在本地服务器上,我的
webapp
运行良好,但在生产环境中,每当我尝试登录或注册时,我都会收到 csrf post error
。
在我的设置中
django.middleware.csrf.CsrfViewMiddleware
在我的
settings.py
文件中,我有这些:
<form method="POST" action="">
{% csrf_token %}
在我的 HTML 中。
我已经尝试了几乎所有我看到的建议,但似乎无法让它发挥作用。有什么想法吗?
我尝试添加我看到的其他帖子建议的所有这些:
ALLOWED_HOSTS = ["*"]
CSRF_COOKIE_SECURE = True
SESSION_COOKIE_HTTPONLY = True
CSRF_COOKIE_HTTPONLY = True
CSRF_COOKIE_DOMAIN = 'mydomainname'
CSRF_COOKIE_NAME = "csrftoken_custom"
SESSION_COOKIE_SAMESITE = 'Lax'
CSRF_COOKIE_SAMESITE = 'Lax'
CSRF_TRUSTED_ORIGINS = ['*']
同样的错误不断出现。