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>