图像

Django:The database backend does not accept 0 as a value for AutoField

解决这个很简单,你引用的外键的默认值不能设置为0,你可以设置为其它的值。

修改一下你model里面的default值就可以了,然后再次运行:

python manage.py makemigrations
python manage.py migrate

就搞定了。
当然你也可以直接修改migrations文件夹里面的.py,这是手动修改,也不难,但是要把model里面
的也对应修改。我是手动把migrations里面的几个文件删除的,并且做了一些改动。
Django简单,遇到问题多多思考,看看源文件对学习都有帮助。

发表评论