Можно ли использовать шаблоны Django "_set.all" против объекта GenericForeignKey?
У меня есть куча объектов модели A (которые на самом деле не важны..), и у меня есть модель B, расположенная в другом приложении.
Модель B относится к другим объектам как таковым:
content_object = generic.GenericForeignKey('content_type', 'object_id')
Меня интересуют только объекты, которые содержат ссылки на типы модели A. Можно ли (как-то) использовать функциональность шаблона "назад" для их получения?
я пробовал:
{% for a in objectA.objectB_set.all %}
and so on..
Но это не похоже на "дженерики"..?
1 ответ
Решение
Это не настоящие отношения, поэтому objectA ничего не знает о B-объектах. Вы должны определить GenericRelation
к ModelA, чтобы указать назад на B.