AssertionError: Model app can‘t have more than one auto-generated field.

我在使用django写项目的时候同步数据库出现报错

AssertionError: Model app1.Commodity can't have more than one auto-generated field.

AssertionError: Model app can‘t have more than one auto-generated field._第1张图片
自己排查了半天才发现自己的一个字段名写错了
错误的原因是一个model里面不能有两个自动自增的列
models.AutoFieldmodels.BigAutoField都属于可以自增的列
解决的方式就是修改其中的一个

同时主键django可以自动设置,不用我们手动添加

修改后
AssertionError: Model app can‘t have more than one auto-generated field._第2张图片

你可能感兴趣的:(Django,django,python,后端)