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

Differing Reponse Codes from Django Application

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

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

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

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

post 请求触发了 Django 的 CSRF protection,因此您将收到 403 Forbidden 响应。

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

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