Я использую родовые типы в моей Profile
модели:Django: проверьте шаблон в шаблоне?
user_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
details = generic.GenericForeignKey('user_type', 'object_id')
Но теперь я хочу, чтобы проверить, является ли пользователь определенного типа внутри моего шаблона. Я могу получить тип пользователя с {{ user.get_profile.user_type }}
, но что тогда? Или как бы добавить метод к модели, например is_type_xxx
, чтобы я мог использовать его в шаблоне?
Более точно 'return self.user_type == ContentType.objects.get_for_model (type)', но вы правы. – mpen