2009-08-03 30 views
13

如果我有一个django content_type引用(model.class的id和对象的id),获取实际对象本身的最佳方式是什么?Django content-type:如何获取对象?

声音微不足道,但我实际上无法在任何地方看到例子。

+1

你想[`get_object_for_this_type`](http://docs.djangoproject.com/en/dev/ref/contrib/contenttypes/#django .contrib.contenttypes.models.ContentType.get_object_for_this_type)? – 2009-08-03 08:45:42

回答

36

从内存中,它是这样的:

from django.contrib.contenttypes.models import ContentType 
ct = ContentType.objects.get_for_id(content_type) 
obj = ct.get_object_for_this_type(pk=object_id) 
+4

你先生,有一个很好的记忆:) – 2012-05-10 07:52:05