Skip to content

Instantly share code, notes, and snippets.

@rybkinn
Created July 11, 2022 16:53
Show Gist options
  • Select an option

  • Save rybkinn/179f6bd3a000d68d9444b3f890aca895 to your computer and use it in GitHub Desktop.

Select an option

Save rybkinn/179f6bd3a000d68d9444b3f890aca895 to your computer and use it in GitHub Desktop.
Переименовать поле модели Django
  1. Изменить имя поля в модели (но запомнить старое имя для 3 шага!)
  2. Создать пустую миграцию
$ python manage.py makemigrations --empty myApp
  1. Отредактировать новый файл пустой миграции он находится в папке миграции в папке вашего приложения и будет последней миграцией) добавив:
operations = [
        migrations.RenameField('MyModel', 'old_field_name', 'new_field_name'),
    ]

В список operations.

  1. Применить миграции:
$ python manage.py migrate myApp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment