CSRF问题:在我的base.html中使用我的自定义登录表单的Django注册应用程序

我使用https://bitbucket.org/ubernostrum/django-registration/在Django中登录和注册 .

但是现在我试图在我的base.html中添加一个登录表单,其中包含一个简单的表单{%csrf_token%} ...等等

问题是当我登录它说CSRF验证失败,我想这是因为数据不是从templates / registration / login.html发送的?

我知道如何以一种简单的方式解决这个问题,我是否必须编写自己的登录视图?

回答(1)

2 years ago

添加{%csrf_token%}后,刷新包含您的表单的“http:// * / accounts / register /”页面,而不是禁止使用 .