ALT+ENTER 快捷键
primary_key
试一下把数据库删了,重新makemigrations,然后再migrate;不行的话还可以把migrations目录下面的文件清除,然后再执行迁移命令。
emm,是告诉你没有什么更改的意思吗?你试试打开数据库调用一下看有没有输出 Django shell的
save后就是
这样的,怎么解决啊
python版本问题
第二种是第一种的简写吧。django需要注意版本问题。新版本直接写‘User’就行了
makemigrations 指定具体应用:
makemigrations <app name>
解决了:在该修改后模型后,第二次同步数据库时title字段不能为空。如果第一次就创建title字段,则无影响,因为该表没有现有的行。如果数据表第一次已经创建并且已经在表插入数据,则必须定义一个默认值来填充已有的行, 否则数据库会因为违反数据的完整性而不接受数据表更改。
朋友可能是语法错误,我也遇到这种情况,同样的代码就是报错,可是复制老师models.py文件的代码后就正常了?