我有模型通话报告:
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是什么?
答案 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。