问题描述
学习Python+Django,数据模型写好后,通过命令迁移和数据库生成。但如果中途修改了数据模型,就会出现无法自动数据库不能生成或更新的情况。如MyApp为例:
python manage.py makemigrations
python manage.py migrate
数据库出现:No migrations to apply。
实际表没有创建也没有修改。,原来出现这种情况的原因是因为之前你使用过python manage.py migrate,并且建表成功了,所以你必须找到数据库表django_migrations,之后有一个app字段为front的名字:
–
1、删除Myapp应用下(相应修改的) migrations文件夹。执行F:\Anaconda3\python manage.py makemigrations。迁移文件夹migrations 未能重新创建
2、执行F:\Anaconda3\python manage.py makemigrations myapp 指定应用,myap