我使用泛型我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