Django:admin处的操作错误/

2024-05-13 19:21:20 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我运行了基于fromhere的程序,它工作正常,没有任何错误。我转到/管理员。我登录。到目前为止一切都很好。当它加载时,我得到这个:

Error Code

我检查了回溯(这真的很长),没有包括我的代码。它不会告诉我这个错误发生在代码的哪个部分,所以我不知道如何处理这个问题。请解释这是什么,为什么会发生这种情况,以及我如何解决它。

如果您需要我的代码的任何部分,请在评论中询问,因为我不知道这是在哪里发生的。


Tags: 代码程序管理员错误评论情况fromhere
3条回答

您需要运行migrate命令以强制django创建auth表。

python manage.py migrate

然后,对于您在模型上所做的任何更改,不要忘记运行这两个命令。

python manage.py makemigrations
python manage.py migrate

直到他们不使用Django调试这个问题时,Sqlite3才使用Django的旧版本 您可以考虑使用版本1.10.5(使用命令pip install--upgrade django==1.10.5)

如果你午饭后还犯错误

python manage.py migrate

你在模特身上做的每一个改变

python manage.py makemigrations
python manage.py migrate

然后检查Django版本是否早于2.1.5,因为后者修复了将对象作为超级用户添加到数据库时返回“OperationalError>;no such table”的错误。 所以试着

pip install Django==2.1.5

但是,你必须重新编写你的项目。

相关问题 更多 >