No migrations to apply--django2.*
1、问题
(mytestEnv) D:\djangoproject\test1>python manage.py makemigrations
Migrations for 'booktest':
booktest\migrations\0001_initial.py
- Create model BookInfo
- Create model HeroInfo
(mytestEnv) D:\djangoproject\test1>python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, booktest, contenttypes, sessions
Running migrations:
No migrations to apply.
2、问题原因:
有于通过删除数据库中的相应表格:对于 BookInfo和 HeroInfo,二没有同步删除django_migartions表中的app等于“应用的记录”;
由于django牵引的时候会先查询该表中的app名称的牵引文件中的数据是否用过跟新,由于始终没有跟新
3、解决步骤:
(1)删除如下的牵引文件
(2)、
-
进入数据库,找到django_migrations的表,删除该app名字的所有记录。
-
DELETE FROM django_migrations WHERE app='your-app-name'
(3)执行如下语句:
python manage.py makemigrations
python manage.py migrate
(4)其他
如果django_migrations为空的情况下会出现:
通过执行如下语句,就可同步初始化数据到django_migrations表中: