gpt4 book ai didi

python - Django迁移数据库列顺序

转载 作者:行者123 更新时间:2023-11-28 22:25:50 25 4
gpt4 key购买 nike

我使用 Django 1.11、PostgreSQL 9.6 和 Django 迁移工具。我找不到指定列顺序的方法。在初始迁移中,更改字段的顺序很好,但是 migrations.AddField() 调用呢? AddField 调用也可能发生在初始迁移的外键添加中。有什么方法可以指定顺序,还是我只是痴迷于顺序但我不应该这样?

讨论后更新

PostgreSQL DBMS 不支持添加位置列。因此,指望从迁移工具中获得用于列添加的此功能实际上是没有意义的。

最佳答案

据我所知,没有官方支持的方法来执行此操作,因为字段应该是原子的并且不应该相关。然而,它也扰乱了我强制症的一面,例如,当我需要在 dbshel​​l 中调试时,我喜欢订购我的专栏。以下是我发现您可以执行的操作:

  • 使用 python manage.py makemigrations 进行迁移
  • 编辑迁移文件并对migrations.createModel中的字段重新排序

关于python - Django迁移数据库列顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45261303/

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