【问题标题】:Possible to use Django templates '_set.all' against a GenericForeignKey-object?可以对 GenericForeignKey 对象使用 Django 模板“_set.all”吗?
【发布时间】:2013-02-22 16:01:21
【问题描述】:

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

模型 B 引用其他对象:

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

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

我试过了:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-02-24
      • 2021-02-23
      • 2012-08-10
      • 1970-01-01
      • 2022-01-11
      • 2019-02-02
      • 2012-09-10
      • 1970-01-01
      • 2011-08-05
      相关资源
      最近更新 更多