zoukankan      html  css  js  c++  java
  • No migrations to apply. django同步数据库失败

    C:UsersDesktophomeWorkDjango_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
    

  • 相关阅读:
    2017洛谷7月月赛总结
    poj3169 Layout
    poj3613Cow Relays
    洛谷P1418 选点问题
    poj3311Hie with the Pie
    poj1734Sightseeing trip
    poj3728The merchant
    洛谷P2420 让我们异或吧
    struts2.1笔记02:servlet简介
    struts2.1笔记01:MVC框架思想浅层理解
  • 原文地址:https://www.cnblogs.com/bronyaa/p/12975080.html
Copyright © 2011-2022 走看看