Устаревшие типы контента, в то время как syncdb в Django
Пока я пытаюсь выполнить syncdb
для моего проекта django, я вижу следующие жалобы:
The following content types are stale and need to be deleted:
myapp |
Any objects related to these content types by a foreign key will also
be deleted. Are you sure you want to delete these content types?
If you're unsure, answer 'no'.
Хотя я также прочитал аналогичную проблему django-syncdb-many-to-many-stale, но я не могу рисковать собой, набрав yes
m на экземпляре prod.
Безопасно ли yes
удалить эти устаревшие записи в типе контента?
Ответы
Ответ 1
Обычно вы можете безопасно их удалять, так как это типы контента, в которых модель больше не существует.
Единственное, о чем вы должны знать, это то, что если бы у вас были другие модели, указывающие на модель ContentType
с помощью ForeignKey
, эти объекты также будут удалены. Если вы не установили какие-либо внешние ключи в ContentType
, ничего плохого не произойдет, если бы вы оценили, нужны ли вам все объекты, у которых есть внешний ключ, для типа контента, который вы собираетесь удалить (если есть какие-либо).