Можно ли использовать шаблоны 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.

Другие вопросы по тегам