Django 1.7 แนะนำMigrationsดังนั้นตอนนี้คุณไม่จำเป็นต้องติดตั้งแพ็คเกจเพิ่มเติมเพื่อจัดการการย้ายข้อมูลของคุณ
หากต้องการเปลี่ยนชื่อรุ่นของคุณคุณต้องสร้างการย้ายข้อมูลที่ว่างเปล่าก่อน:
$ manage.py makemigrations <app_name> --empty
จากนั้นคุณต้องแก้ไขรหัสการโยกย้ายดังนี้:
from django.db import models, migrations
class Migration(migrations.Migration):
dependencies = [
('yourapp', 'XXXX_your_previous_migration'),
]
operations = [
migrations.RenameField(
model_name='Foo',
old_name='name',
new_name='full_name'
),
migrations.RenameField(
model_name='Foo',
old_name='rel',
new_name='odd_relation'
),
]
และหลังจากนั้นคุณต้องเรียกใช้:
$ manage.py migrate <app_name>