/ / Чому django dumpdata не включає таблицю django_migrations? - джанго, джанго-міграції

Чому django dumpdata не включає таблицю django_migrations? - джанго, джанго-міграції

Django dumpdata (без зазначеного додатка) скидає всетаблиці всіх встановлених додатків до вихідного файлу. Я просто зрозумів, що це не включає таблицю django_migrations. Я перевірив інші таблиці django, вони були включені, оскільки вони були вказані в налаштуваннях INSTALLED_APPS наступним чином:

"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",

Зараз мені цікаво, чому не булоСтолик django_migrations не скидається. Схоже, що обґрунтування, коли ви створюєте нову базу даних та мігруєте, буде автоматично створено та заповнено даними. Це правильно? Якщо це так, то моє друге запитання полягає в тому, чи є спосіб його скинути (як резервне копіювання)? Я новачок у джанго і намагаюся новим якостям розбити цей стіл. Було б зручно мати резервну копію.

Відповіді:

0 для відповіді № 1

Столик django_migrations живе за межами звичайного обладнання Django, що, ймовірно, чому не було включено (за @knbk).

Поки ви резервне копіювання своїх додатків, немає потребидля резервного копіювання таблиці міграцій. Ви можете видалити всі таблиці додатків і перемістити все. Поки ви знаходитесь на ньому, ви також можете захотіти скинути вашу міграцію на цьому етапі, використовуючи команду squash або видаляючи всі міграції та створюючи з нуля.