Django 1.8:为现有架构创建初始迁移

Django 1.8:为现有架构创建初始迁移,第1张

Django 1.8:为现有架构创建初始迁移

终于让它工作了,尽管我不知道为什么,但我希望它将来能工作。
经过无数次尝试并经过Django的开发站点(链接)。
这是步骤(针对遇到此问题的人员):

  1. 清空
    django_migrations
    表格:
    delete from django_migrations;
  2. 对于每个应用程序,删除其
    migrations
    文件夹:
    rm -rf <app>/migrations/
  3. 重置“内置”应用的迁移:
    python manage.py migrate --fake
  4. 对于每个运行的应用:
    python manage.py makemigrations <app>
    。注意相关性(带有ForeignKey的模型应在其父模型之后运行)。
  5. 最后:
    python manage.py migrate --fake-initial

    在那之后,我运行了没有
    --fake-initial
    标志的最后一个命令,只是为了确保。

现在一切正常,我可以正常使用迁移系统。

我确定我不是唯一遇到此问题的人。必须对其进行更好的记录,甚至简化。

针对Django 1.9用户的更新:
我再次使用Django 1.9.4遇到这种情况,而第5步失败。
所有我必须做的是替换

--fake-initial
--fake
,以使其正常工作。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5011331.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-14
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存