gpt4 book ai didi

Django makemigrations 应用程序顺序

转载 作者:行者123 更新时间:2023-12-03 18:23:33 29 4
gpt4 key购买 nike

我正在使用 Django 1.8.4。由于我的项目仍在 build 中,我经常删除所有迁移脚本,然后重新运行 makemigrations生成初始迁移脚本。
我找到了 makemigrations将为我的一个应用程序生成两个迁移脚本,而其他应用程序只有 0001_initial.py .它会是这样的:

- 0001_initial.py
- 0002_auto_20150919_1645.py

我查了 0002_auto_20150919_1645.py的内容,它正在从其他应用程序的模型中添加外部字段。
我想这可能与为应用程序创建迁移的顺序有关。所以我删除了这个应用程序的这两个迁移脚本,然后运行 ​​ makemigrations再次。现在我只有这个应用程序的一个迁移脚本。

我的问题是:
有什么办法可以控制订单 makemigrations为应用程序创建迁移?

例如,我有两个应用程序, app1app2 , 和 app1取决于 app2 .可以吗 makemigrationsapp2 创建迁移先,然后 app1 ?

最佳答案

您可以为单个应用程序手动运行迁移。

./manage.py makemigrations app2
./manage.py makemigrations app1
./manage.py makemigrations # migrate the rest of your apps

您也可以 squash您现有的迁移。

关于Django makemigrations 应用程序顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32666351/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com