Изменения, обнаруженные после сквош-миграцииPython

Программы на Python
Ответить
Anonymous
 Изменения, обнаруженные после сквош-миграции

Сообщение Anonymous »

Код: Выделить всё

python manage.py showmigrations
показывает:

Код: Выделить всё

mainapp
[X] 0001_initial
...
[X] 0240_employer_data
[X] 0241_person_metadata
[X] 0242_personemployer_employerworkplace
[X] 0243_personemployer_employed_personemployer_stage
[X] 0244_remove_employerworkplace_and_more
Я выполнил:

Код: Выделить всё

python manage.py squashmigrations mainapp 0244
а теперь покажем миграции показывает:

Код: Выделить всё

mainapp
[-] 0001_squashed_0244_remove_employerworkplace_and_more (244 squashed migrations) Run 'manage.py migrate' to finish recording.
Но python Manage.py Migrate сообщает об ошибках:

Код: Выделить всё

No migrations to apply.
Your models in app(s): 'mainapp' have changes that are not yet reflected in a migration, and so won't be applied.
Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them.
Как можно обнаружить изменения сразу после выполнения сквош-миграции, не делая ничего между ними?

Код: Выделить всё

python manage.py makemigrations --dry-run
показывает множество строк «Изменить поле», например

Код: Выделить всё

Migrations for 'mainapp':
mainapp/migrations/0001_squashed_0244_remove_employerworkplace_and_more.py
~ Alter field field on employergroup
~ Alter field image_alt on employee
~ Alter field context on employer
...
Я ожидал, что после запуска squshmigrations makemigrations отобразит сообщение «Изменений не обнаружено».
И что же произошло ? Что могло стать причиной этой странной ситуации? Как я могу это исправить?

Подробнее здесь: https://stackoverflow.com/questions/792 ... migrations
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»