我正在尝试通过python manage.py inspectdb
迁移为我生成的模型。我尝试了python manage.py makemigrations
并收到此错误:
SystemCheckError:系统检查确定了一些问题:
错误:
Users.DjangoContentType:(models.E004)'id'仅可用作字段名称,前提是该字段还设置了'primary_key = True'。
当我运行python manage.py makemigrations
和python manage.py migrate
时,出现此错误:
任何想法我应该做什么/这意味着什么?
这是我的点冻结输出:
certifi==2018.10.15
Django==2.0.7
mysqlclient==1.3.13
pytz==2018.7
答案 0 :(得分:0)
ID是Django中一个隐式声明的字段。您无需将其添加到模型字段列表中。 Django会为您自动生成ID。
会自动添加一个id字段,但是可以覆盖此行为。请参阅自动主键字段。
答案 1 :(得分:0)
因此,我删除了数据库并对其进行了初始化,并且最初执行的所有步骤都以某种方式工作了。仍然无法解释原因