Django错误:截断了不正确的双精度值:';匿名用户';

Django错误:截断了不正确的双精度值:';匿名用户';,django,django-admin,Django,Django Admin,我不知道这个错误是什么意思,当我试图进入管理员时出错 ..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." 有人知道吗 谢谢Django提供

我不知道这个错误是什么意思,当我试图进入管理员时出错

..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."
有人知道吗

谢谢

Django提供了一个名为AnonymousUser的“模拟”用户。我的猜测是,您试图将匿名用户用作另一个模型的外键,但该模型不起作用。有一个检查用户。如果没有经过身份验证的用户,您可以执行并处理该情况


如果希望获得第二个错误的帮助,则需要添加上下文。一个可靠的修复方法是注释掉CSRF中间件。

我认为这是由于Django 1.2.1中增加了安全性。您需要降低应用程序的安全性,使其与上述版本一起工作,并恢复到旧的安全质量。请查看djangoproject.com主页上的相关文档

在“已安装的应用”部分中,可以添加以下内容:

'django.middleware.csrf.CsrfResponseMiddleware',

如果降落伞擦伤了你,最好的办法就是把降落伞取下来。这并不意味着这是个好主意,就像我说的,他没有给出背景。他是在使用测试服务器还是在运行单元测试?大家好,谢谢,我知道第一个错误的原因。。现在,关于CSFR的第二个问题,我不知道如何修复,我使用的是live site,我想使用CSRF来提高安全性,但我遇到了这个错误…你使用的是什么版本的Django?失败的表单是否有隐藏的CSRF字段?