Подтвердить что ты не робот

Устаревшие типы контента, в то время как 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 удалить эти устаревшие записи в типе контента?

4b9b3361

Ответ 1

Обычно вы можете безопасно их удалять, так как это типы контента, в которых модель больше не существует. Единственное, о чем вы должны знать, это то, что если бы у вас были другие модели, указывающие на модель ContentType с помощью ForeignKey, эти объекты также будут удалены. Если вы не установили какие-либо внешние ключи в ContentType, ничего плохого не произойдет, если бы вы оценили, нужны ли вам все объекты, у которых есть внешний ключ, для типа контента, который вы собираетесь удалить (если есть какие-либо).