gpt4 book ai didi

django - 管理员登录停止运行 Django

转载 作者:行者123 更新时间:2023-12-04 16:25:02 25 4
gpt4 key购买 nike

我在我的项目上工作了一段时间,最近注意到当我尝试去 localhost/admin/时,它给出了一个错误:

DoesNotExist at /admin/

Site matching query does not exist.

Request Method: GET
Request URL: http://127.0.0.1:8000/admin/
Django Version: 1.3
Exception Type: DoesNotExist
Exception Value:

Site matching query does not exist.

Exception Location: C:\Python27\lib\site-packages\django\db\models\query.py in get, line 349

通常当我去那里时,它会让我先登录然后重定向我,但现在它只是错误,除非我已经登录

我只能在我为用户创建的本地主机登录功能中以管理员身份登录后输入我的管理员,然后转到该页面。此外,从管理页面注销也停止工作,给出同样的错误。

我正在努力向用户模块添加一个新字段并在发生这种情况时显示新的用户创建表单。

有人有类似的问题吗?或者也许有人知道是什么原因造成的?

最佳答案

看看这个thread ,似乎相关。

从上一篇文章:

Since the exception said " 'Site' matching query does not exist", and the docs said something about the SITE_ID describing the site in the django_site database table, I went ahead and took a look at my (sqlite) database. The django_site table was empty, so I added a row with id==1 (the same that I have in settings.py) and then it worked.



如果您不介意丢失数据,可以尝试运行“sql appname”,因为该表应该是自动构建的。

关于django - 管理员登录停止运行 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6957360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com