0

我有模型调用报告:

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 是什么?

4

1 回答 1

2

所以我在文档中找到了答案。

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

然后

my_model.id

返回 object_id。

于 2017-05-27T06:41:56.647 回答