大佬教程收集整理的这篇文章主要介绍了Django 1.7-makemigrations无法检测到更改,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果要从django 1.6中制作的现有应用程序进行转换,则需要执行文档中列出的一个步骤(据我所知):
python manage.py makemigrations your_app_label
该文档没有明确表明你需要在命令中添加应用标签,因为它首先告诉你要做的是python manage.py makemigrations
失败。最初的迁移是在1.7版中创建的应用程序完成的,但是如果你来自1.6版,则不会进行。
该应用程序最初的版本低于1.6,因此我了解到最初不会进行迁移,如果运行,python manage.py migrate我会得到:
Operations to perform:
Synchronize unmigrated apps: myapp
Apply all migrations: admin,contenttypes,auth,sessions
Synchronizing apps without migrations:
CreaTing tables...
Installing custom SQl...
Installing indexes...
Running migrations:
No migrations to apply.
如果我对中的任何模型进行了更改@H_984_5@myapp,它仍会像预期的那样未迁移。
但是如果我跑步,python manage.py makemigrations myapp
我会得到:
No changes detected in app 'myapp'
似乎与我运行命令的方式或方式无关紧要,它永远不会将应用程序检测为更改,也不会向应用程序添加任何迁移文件。
是否有任何方法可以迫使应用程序迁移并实质上说“这是我的工作基础”或其他内容?还是我错过了什么?
如果有帮助的话,我的数据库就是POSTGReSQL。
以上是大佬教程为你收集整理的Django 1.7-makemigrations无法检测到更改全部内容,希望文章能够帮你解决Django 1.7-makemigrations无法检测到更改所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。