【问题标题】:when i enter the django admin using python manage.py runserver, occur 'ValueError at /admin'当我使用 python manage.py runserver 进入 django 管理员时,出现“/admin 处的 ValueError”
【发布时间】:2021-06-16 14:11:18
【问题描述】:

运行runserver,然后输入url 'http://127.0.0.1:8000/admin',出现这个错误。

在终端,出现这个错误

ValueError:字段 'id' 需要一个数字,但得到了 'favicon.ico'。

浏览器出现错误

/admin 处的值错误 字段 'id' 需要一个数字,但得到了 'admin'。 请求方法:GET 请求网址:http://127.0.0.1:8000/admin Django 版本:3.2.4 异常类型:ValueError 异常值:
字段 'id' 需要一个数字,但得到了 'admin'。代码在这里

如何解决这个问题??

【问题讨论】:

    标签: python django admin


    【解决方案1】:
    1. 删除所有迁移文件 - 除了 init python 文件
    2. python manage.py makemigrations
    3. python manage.py migrate

    【讨论】:

    • 在我的 dic 中,django 项目根应用程序和其他应用程序(使用 create manage.py startapp)都有迁移>0001_initial.py 等。所有 rootapp 和其他应用程序我必须删除迁移文件?
    • 删除除__init__.py以外的所有内容
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 2022-07-07
    • 2020-10-11
    相关资源
    最近更新 更多