原因
这个问题的原因是django一般在第一次迁移的时候才会新建表,后面就只检查字段(或属性)等等的变化,如果我们删除了这张表,django检查这张表的字段(火属性)变化就会报错
解决方法
我们打开应用底下的migrations文件夹,里面存放着我们修改数据库的一些记录,我们只保留__init__.py
,然后从数据库进入django_migrations
表中,它保存着我们修改字段(或属性)的一些记录,删除它的记录
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210501214318405.PNG)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210501214322671.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZsYW5kcmVmbG9y,size_16,color_FFFFFF,t_70)
然后在重新进行__init__.py
和__init__.py
就行了