我不知道这个错误是什么意思,当我尝试进入管理员时出现错误
..webapps/django/lib/python2.5/django/db/backends/mysql/base.py:84: Warning: Truncated incorrect DOUBLE value: 'AnonymousUser'
,另一个错误是:
"403 Forbidden Cross Site Request Forgery detected. Request aborted."
有人知道吗?
谢谢
答案 0 :(得分:0)
Django提供了一个名为AnonymousUser的“模拟”用户。我的猜测是你试图使用AnonymousUser作为另一个不起作用的模型的外键。如果没有经过身份验证的用户,您可以执行检查user.is_anonymous()并处理案例。
如果您需要有关第二个错误的帮助,则需要添加上下文。一个万无一失的解决方案是注释掉CSRF中间件。
答案 1 :(得分:0)
由于Django 1.2.1增加了安全性,我相信它。您需要降低应用程序的安全性,使其与上述版本一起使用,并恢复旧的安全质量。看一下主djangoproject.com端的相关文档
在您的INSTALLED_APPS部分中添加以下内容:
'django.middleware.csrf.CsrfResponseMiddleware',