#django #django-models #django-contenttypes
#django #django-модели #django-contenttypes
Вопрос:
Всегда ли name
поле типа содержимого соответствует соотношению 1: 1 с Model._meta.verbose_name
?
Я знаю возможность использования ContentType.objects.get_for_model(instance_of_some_class)
для получения экземпляра ContenType, но я должен сделать это для всей модели, поэтому я хотел бы иметь какой-то надежный способ сделать это.
Комментарии:
1. get_for_model может принимать экземпляр или класс, поэтому вы можете использовать ContentType.objects.get_for_model (блог) и т.д.? это то, что вы ищете?
2. Точно. Не был в курсе. Спасибо! На самом деле вы можете указать это как ответ, если вы заполните информацию о равенстве упомянутых полей.
Ответ №1:
get_for_model может использовать экземпляр или класс, поэтому вы также можете выполнить следующее:
ContentType.objects.get_for_model(Blog)