用于重命名模型和关系字段的Django迁移策略

用于重命名模型和关系字段的Django迁移策略,第1张

用于重命名模型和关系字段的Django迁移策略

因此,当我尝试此 *** 作时,你似乎可以压缩步骤3-7:

class Migration(migrations.Migration):    dependencies = [        ('myapp', '0001_initial'),     ]    operations = [        migrations.RenameModel('Foo', 'Bar'),        migrations.RenameField('AnotherModel', 'foo', 'bar'),        migrations.RenameField('YetAnotherModel', 'foo', 'bar')    ]

如果不更新导入名称,例如admin.py甚至更旧的迁移文件(!),则可能会遇到一些错误。

更新:正如

ceasaro
所提到的,较新版本的Django通常能够检测并询问是否重命名了模型。因此,请先尝试
manage.py makemigrations
,然后检查迁移文件。



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

原文地址: https://outofmemory.cn/zaji/5100893.html

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

发表评论

登录后才能评论

评论列表(0条)

保存