Я удаляю ненужную таблицу и модель с нашего сайта Django. Я удалил все foriegn ключевые ссылки перед migrations.DeleteModel (...) называется, но я до сих пор я получаю следующее приглашение при запуске миграции:Удаление неиспользуемых моделей, устаревшие типы содержимого prompt
следующие типы контента являются устаревшими и должны быть удален:
myapp | MyDeletedModel
Любые объекты, связанные с этими типами контента с помощью внешнего ключа также будут удалены. Вы действительно хотите удалить эти типы контента? Если вы не уверены, ответьте «нет».
Type 'yes' to continue, or 'no' to cancel: yes
Я смущен, почему я получаю эту подсказку, есть ли способ я могу остановить эту подсказку показывать, когда мы идем жить? мы используем среду CI, где у нас нет пользователей, доступных для ответа «да» или «нет»
Благодаря
Спасибо @knbk, я проверю у нашего ci парня, чтобы посмотреть, как мы запускаем миграции для --noinput, если мы ответим на это один раз, запомнит ли он ответ или нам будет предложено каждую миграцию? –
Вы будете получать подсказки при каждом запуске миграции, которая переименовывает или удаляет модель. – knbk
ОК, я смотрю таблицу django_contenttype. Я больше не вижу строку для таблицы, когда я отвечал «да». но если я ответу «нет», он предложит следующую миграцию, не так ли? –