可以对GenericForeignKey对象使用Django模板'_set.all'吗?

时间:2013-02-22 16:01:21

标签: django django-models django-templates generic-foreign-key

我有一堆模型A的对象(实际上并不重要..),我有一个模型B,位于另一个应用程序中。

模型B指的是其他对象:

content_object  = generic.GenericForeignKey('content_type', 'object_id')

我只对包含模型A类型引用的对象感兴趣。 是否有可能(以某种方式)使用模板“向后”功能来检索它们?

我试过了:

 {% for a in objectA.objectB_set.all %}
 and so on..

但它似乎不适用于'泛型'..?

1 个答案:

答案 0 :(得分:3)

这不是真正的关系,所以objectA对B对象一无所知。您需要为ModelA定义GenericRelation以指回B.