Django 1.7 ने माइग्रेशन शुरू किया इसलिए अब आपको अपने माइग्रेशन को प्रबंधित करने के लिए अतिरिक्त पैकेज स्थापित करने की आवश्यकता नहीं है।
अपने मॉडल का नाम बदलने के लिए आपको पहले खाली माइग्रेशन बनाने की आवश्यकता है:
$ 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>