来自Django应用程序的不同响应代码

时间:2015-06-29 19:20:14

标签: python django python-requests

对于GETPOST个请求,我只想在测试视图中打印关联的QueryDict

if request.method == 'GET':
    print request.GET

if request.method == 'POST':
    print request.POST

当我使用这两种方法制作requests时,我得到不同的响应代码。我可以使用一些帮助。

enter image description here

1 个答案:

答案 0 :(得分:2)

发布请求已触发Django的CSRF protection,因此您收到403 Forbidden响应。

通常,这意味着您需要在模板中包含CSRF模板。

在这种情况下,因为您是从shell发出请求,所以在此视图上使用csrf_exempt装饰器来禁用CSRF保护可能是合适的。