text 使用django 1.7中的迁移重命名字段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text 使用django 1.7中的迁移重命名字段相关的知识,希望对你有一定的参考价值。

To change a field name in django 1.7+

1.  Edit the field name in the model (but remember the old field name: you need it for step 3!)
2.  Create an empty migration
$ python manage.py makemigrations --empty myApp
3.  Edit the empty migration (it's in the migrations folder in your app folder, and will be the most recent migration) by adding

migrations.RenameField('MyModel', 'old_field_name', 'new_field_name'),

to the operations list.

4.  Apply the migration  
$ python manage.py migrate myApp

以上是关于text 使用django 1.7中的迁移重命名字段的主要内容,如果未能解决你的问题,请参考以下文章

在 Django 中重命名模型(表)

重命名 Django 迁移文件是不是安全?

如何重命名 Django 应用程序并将数据从一个应用程序迁移到另一个应用程序

在不破坏现有迁移的情况下重命名 Django 模型

Django 1.7 中的迁移

Django 1.7 中的 Django-migrations 检测模型更改,但不会在迁移时应用它们