重命名 Django 模型

Rename Django model

我刚刚开始使用 Django,在设置我的模型和数据库时,我选择了一个我现在想更改的名称。只编辑 models.py(重命名 class),然后 运行 makemigrationsmigrate 就可以了吗?我在数据库 (SQLite) 中设置了 table,但还没有条目。

我也是数据库迁移的新手。 this 涵盖了我想做的事情吗?

谢谢。

在 models.py、运行 makemigrations 中重命名模型后。问题应该出现 "Did you rename the xxx model to yyy? [y/N]" 按 y 就足够了。

更新: 一般来说,每次在models.py中更改代码时,都应该运行makemigrationsmigrate。您应该仅在少数情况下手动编辑迁移文件(由 makemigrations 创建),当 Django 不够智能,无法理解您想要做什么时。