name = Charfield()
class Bar:
foo = ForeignKey(Foo)
population = IntegerField()
У меня есть много Foo, и к каждому Foo по несколько Bar. Хочу отрисовать табличку, припустим получить 1000 Foo, и через backref отрисовать его Bar'ы.
Насколько это эффективно и как можно ускорить мой алгоритм? Сейчас перебираю объекты и обращаюсь к каждому бэкрефернсу, типа:
{% for foo in foo_query %}
{% for bar in foo.bars %}
{{ bar.population }}
{% endfor %}
{% endfor %}
Извините за плохую формулировку вопроса. Я скорее спрашивал, при каждом вызове foo.bars будет лететь отдельный запрос в БД?
Для начала у тебя фк не с той стороны)
Обсуждают сегодня