我有一个Django模型foo
,我想将其重命名为bar
。我还想创建一个具有与foo
不同的字段的新模型,但是我想要调用foo
(抱歉,如果这令人困惑!)。选项:
foo
模型,使其具有不同的字段
使用与最初相同的字段创建新模型bar
foo
。foo
的名称更改为bar
并创建新的foo
模型
新领域。请记住,我已经为foo
填充了一个表,最简单/最好/最不痛苦的方法是什么? Django和数据库迁移的新手,因此不确定最佳实践和潜在风险。
答案 0 :(得分:2)
快速回答:
我会将foo
重命名为bar
,然后执行manage.py makemigrations <appname>
然后是manage.py migrate <appname>
。
在下一步中,我将使用您喜欢的字段创建新的foo
模型并执行makemigrations并再次迁移。