@pydjango
Django

Полезная информация и правила: https://github.com/amureki/django_faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

1741 members

Архив канала @pydjango 22 октября 2016 г.

12:22:35 ПП
12:23:39 ПП
User 378433
ты опять выходишь на связь?
12:24:18 ПП
12:24:20 ПП
User 378433
это что-то другое
12:24:29 ПП
User 378433
давай в трех словах
12:24:34 ПП
User 378433
что этот код делает?
12:26:04 ПП
User 378433
по виду - какой-то пиздец и проблемы со связями моделей
12:36:29 ПП
User 119996104
http://pastebin.com/gzDGue83 есть примерно такие модели. 
нужно при запросе ModelD выводить саму модель D и подтягивать все данные связанные с ней из ModelA и ModelB и ModelC связанных с ModelA. так что бы это не создавало неебическое количество запросов.. как это правильно сделать? ;(
12:42:54 ПП
User 378433
я не вижу ни одной связи с ModelD
12:44:47 ПП
User 119996104
опечатка, ModelA ссылается fk на ModelD
12:45:26 ПП
User 100243492
User 119996104
опечатка, ModelA ссылается fk на ModelD
добавляй в prefetch_related() связь related_name и тем самым вытащишь все
12:54:03 ПП
User 119996104
а добираться до к примеру ModelB в шаблоне так?
{% for x in modeld.modela_set.all %}
  {% for y in x.modelb_set.all %}
    {{ y.field1 }}
  {% endfor %}
{% endfor %}