& ldquo; нет миграции для применения & rdquo; сообщение, где есть некоторые миграции, которые будут применены

Как и в случае с Python 3.4+, создание итерации класса немного проще с помощью enum.Enum .

from enum import Enum

class Foo(Enum):
    bar = "qux"
    baz = 123

>>> print(*Foo)
Foo.bar Foo.baz

names = [m.name for m in Foo]
>>> print(*names)
bar baz

values = [m.value for m in Foo]
print(*values)
>>> qux 123

0
задан Nabat Farsi 18 March 2019 в 16:51
поделиться

1 ответ

Всякий раз, когда мы запускаем python manage.py migrate, django синхронизирует все миграции нашего приложения в migrations-folder с моделью django_migrations. Если в migration-folder существует миграция, которая не является частью записи модели django_migrations, то миграции применяются к модели. Всякий раз, когда мы используем одну и ту же таблицу базы данных, скорее всего, она будет применена один раз. Таким образом, мы должны проверить django_migrations, являются ли наши прикладные миграции частью этого или нет. Даже можно вручную удалить запись из той, которая не должна вызывать проблем в среде разработки. Не знаю о правилах развития производства. Скорее всего нет.

0
ответ дан Shakil 18 March 2019 в 16:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: