我遇到了Django和Django Auth的问题。登录页面有时不允许用户登录。当用户按下登录时(在/ admin登录表单或任何自定义登录表单上),页面只会刷新。经过进一步调试后,它似乎正在创建一个会话,然后以某种方式使它到期。有没有人用Django Auth经历过这种行为?
谢谢,
科里
答案 0 :(得分:0)
我没有遇到这个问题。
但是,您应该在settings.py文件中检查您的应用,中间件和上下文处理器规范。您需要确保以下内容(除了您的特定应用程序所需的其他内容):
MIDDLEWARE_CLASSES = (
# ...
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
# ...
)
TEMPLATE_CONTEXT_PROCESSORS = (
# ...
"django.core.context_processors.auth",
"django.core.context_processors.request",
# ...
)
INSTALLED_APPS = (
# ...
'django.contrib.auth',
'django.contrib.sessions',
'django.contrib.sites',
# ...
)
...确保一切顺利,看看你的问题是否仍然存在。祝你好运。