问题发生现象 在model.py中 新创建model。不会生效
如图
执行python manage.py makemigrations
python manage.py migrate
数据库并没有更新
解决方案
第一步:
进入数据库,找到django_migrations的表,删除该app名字对应的所有记录。
python manage.py dbshell
use <your_db_name>
比如我 use web8
delete from django_migrations where app='<your_app_name>';
例如
delete from django_migrations where app='web8';
第二步:
删除该app名字下的migrations下的除了__init__.py之外的文件。这一步很重要,一定是你的分app下的,删除别处的没有用
比如我的名字是lucky
第三步:执行下面这两条命令:
python manage.py makemigrations
python manage.py migrate