重命名 Django 模型

Chr*_*isM 4 python migration django

我刚刚开始使用 Django,在设置模型和数据库时,我选择了一个我现在想更改的名称。是否确定只是编辑models.py(重命名类),然后运行makemigrations,并migrate在其上?我在数据库(SQLite)中设置了一个表,但还没有条目。

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

谢谢。

svf*_*fat 5

在models.py 中重命名模型后,运行makemigrations. 应该会出现问题“您是否将 xxx 模型重命名为 yyy?[y/N]”按y就可以了。

UPD: 通常,每次更改models.py 中的代码时都应该运行makemigrations和。仅在少数情况下,当 Django 不够聪明,无法理解您想要做什么时,您才应该手动编辑迁移文件(由)。migratemakemigrations