2017-05-27 25 views
0

我已經打電話模型報告:Django的CONTENT_TYPE OBJECT_ID

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

[基於模型屬性獲取django對象id]的可能重複(https://stackoverflow.com/questions/4659360/get-django-object-id-based-on-model-attribute) – aliva

+0

我不看看我的問題如何處理ContentType而不是模型字段。 –

回答

1

所以我在docs找到答案。

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

然後

my_model.id 

返回OBJECT_ID。

相關問題