我使用泛型我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
这样的模型中,以便我可以在模板中使用它?
更确切地说'回报self.user_type == ContentType.objects.get_for_model(型)'但你说得对。 – mpen 2010-02-22 03:02:19