重命名 Django 模型
Rename Django model
我刚刚开始使用 Django,在设置我的模型和数据库时,我选择了一个我现在想更改的名称。只编辑 models.py
(重命名 class),然后 运行 makemigrations
和 migrate
就可以了吗?我在数据库 (SQLite) 中设置了 table,但还没有条目。
我也是数据库迁移的新手。 this 涵盖了我想做的事情吗?
谢谢。
在 models.py、运行 makemigrations
中重命名模型后。问题应该出现 "Did you rename the xxx model to yyy? [y/N]" 按 y 就足够了。
更新:
一般来说,每次在models.py中更改代码时,都应该运行makemigrations
和migrate
。您应该仅在少数情况下手动编辑迁移文件(由 makemigrations
创建),当 Django 不够智能,无法理解您想要做什么时。
我刚刚开始使用 Django,在设置我的模型和数据库时,我选择了一个我现在想更改的名称。只编辑 models.py
(重命名 class),然后 运行 makemigrations
和 migrate
就可以了吗?我在数据库 (SQLite) 中设置了 table,但还没有条目。
我也是数据库迁移的新手。 this 涵盖了我想做的事情吗?
谢谢。
在 models.py、运行 makemigrations
中重命名模型后。问题应该出现 "Did you rename the xxx model to yyy? [y/N]" 按 y 就足够了。
更新:
一般来说,每次在models.py中更改代码时,都应该运行makemigrations
和migrate
。您应该仅在少数情况下手动编辑迁移文件(由 makemigrations
创建),当 Django 不够智能,无法理解您想要做什么时。