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?