我的自定义中间件返回呈现的响应(与RequestContext)。 看来这导致csrf_token背景VAR设置为NOTPROVIDED(Djangos sentinel value for not provided),并{% csrf_token %}没有给出输出,the CSRF middleware is called on process_view,这我假设,我们永远不会在这种情况下运行。
我正在为移动应用程序制作后端,并使用Django和Userena进行用户管理。我做了登录并使用Django REST框架注册,一切正常。我现在唯一需要做的就是实现“忘记密码”功能。我想使用Userena中已经实现的一个,但是即使在使用dectororator后,我也无法摆脱“CSRF令牌丢失或不正确”的错误。我在做什么? urls.py from django.contrib.auth.views