Django content_type object_id

时间:2017-05-27 06:25:32

标签: django generic-foreign-key

我有模型通话报告:

class Report(models.Model):
    owner = models.ForeignKey(User, related_name='report_owner')
    content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE)
    object_id = models.PositiveIntegerField()
    content_object = GenericForeignKey('content_type', 'object_id')

如何在我的所有应用中找出我的模型的object_id是什么?

1 个答案:

答案 0 :(得分:1)

所以我在docs找到了答案。

 from django.contrib.contenttypes.models import ContentType
my_model = ContentType.objects.get(app_label='myapp', model='mymodel')

然后

my_model.id

返回object_id。