程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Django 1.7-makemigrations无法检测到更改大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Django 1.7-makemigrations无法检测到更改?

开发过程中遇到Django 1.7-makemigrations无法检测到更改的问题如何解决?下面主要结合日常开发的经验,给出你关于Django 1.7-makemigrations无法检测到更改的解决方法建议,希望对你解决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,请注明来意。