2014-09-19 100 views
1

我使用Django 1.6如何通過Django中的模型類創建一個ContentType模型對象?

我有有ForeignKey場指的內核ContentType模型的模型:

class AuthEvent(models.Model): 
    user = models.ForeignKey(User, null=True, verbose_name='授權用戶') 
    status = models.IntegerField(default=0, verbose_name='授權狀態') 
    timestamp = models.DateTimeField(verbose_name='授權時間') 
    # Look at this field! 
    content_type = models.ForeignKey(ContentType, verbose_name='授權類型', null=True) 

    @classmethod 
    def make_auth(cls, user, tp=None): 
     # question here! 
     # I want to obtain a ContentType object refering to the tp model class 
     cls.objects.create(user=user, content_type=(tp) 

例如,我有一個class A(models.Model),我怎樣才能得到一個ContentType對象引用模型類A?

回答

相關問題