问题
- 修改 django项目的一个app中的models后,删除了其migrations以及db.sqlite3,
当再次运行python manage.py migrate
时没有生成对应于models中的表,且运行python manage.py makemigrations
后也只是显示no change detected - 当运行
python manage.py dbshell
进入数据库中,.tables也没看到相应的表。
解决办法
python manage.py makemigrations app_label
创建了model,修改的字段
然后在运行
python manage.py migrate
Apply all migrations中出现了应用的名字
进入dbshell中运行.tables,表创建成功