No migrations to apply. django同步数据库失败

Posted Bronya天使

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了No migrations to apply. django同步数据库失败相关的知识,希望对你有一定的参考价值。

C:\\Users\\Desktop\\homeWork\\Django_stu_man>python manage.py migrate
Operations to perform:
  Apply all migrations: admin, app01, auth, contenttypes, sessions
Running migrations:
  No migrations to apply.

建完表之后,再对一张表进行了一次修改,运行python manage.py migrate,
总是No migrations to apply,数据库中表结构也没有生成
后来只是删掉了对应的App,再次迁移生成表,依然没有成功

最后找到正解:

我的解决方案
删除该App下的 migrations 文件夹
1.从命令行进入mysql数据库
2.use 对应的库
3.输入命令 :delete from django_migrations where app=\'your-app-name\';  #your-app-name是对应的你的APP的名字

4.最后就可以执行对应的迁移表操作了:
python manage.py makemigrations
python manage.py migrate

另一种pycharm迁移表操作

#然后依次输入 makemigrations和migrate

ps:建议再输入 makemigrations 后面跟上你的App 名字  
例如:makemigrations app01

以上是关于No migrations to apply. django同步数据库失败的主要内容,如果未能解决你的问题,请参考以下文章

No migrations to apply. django同步数据库失败

No migrations to apply. django同步数据库失败

No new migrations found. Your system is up-to-date.处理

definition to expand macro then apply to pragma message

已解决 You have 18 unapplied migration(s). Your project may not work properly until you apply the migra

No module named migrate.versioning