Size: a a a

Django [ru] #STAY HOME

2021 March 30

Y

Yaroslav in Django [ru] #STAY HOME
Pavel
первую то картинку наверное можно наверне через forloop выдернуть
Смысл весь цыкл итерировать или ты потом использовать остальные будешь?
источник

MN

Maksim Naumov in Django [ru] #STAY HOME
Denis Taranov
это же не ближайшая дата, а минимальная
ну Max вместо Min или - добавить. Не суть
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Maksim Naumov
спасибо)
Через annotate действительно получилось. Вот так в итоге:
from django.db.models import Min
Product.objects.annotate(nearest=Min('variants__dates__start_date')).order_by('nearest')
я сначала думал что нужна минимальная, поэтому related_name просил, а потом прочитал что ты написал ближайшая нужна, поэтому ебалду с двумя Subquery сделал
источник

Y

Yaroslav in Django [ru] #STAY HOME
Pavel
просто я не понимаю почему картинки не конкретному проекту выводятся
ProjectImage ты выводишь отдельно в шаблон.

Смотри строку 33
источник

P

Pavel in Django [ru] #STAY HOME
Yaroslav
Смысл весь цыкл итерировать или ты потом использовать остальные будешь?
все картинки будут использоваться. но на главной странице только первая
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Maksim Naumov
ну Max вместо Min или - добавить. Не суть
максимальная и ближайшая - одно и то же, только если это гарантируется
источник

Y

Yaroslav in Django [ru] #STAY HOME
Pavel
Всем привет! Вчера один добрый человек помог решить проблемку, но теперь я столкнулся с другой. На главной странице должны отображаться проекты с главной (первой фотографией из модели one to many ProjectImages). Проекты отображаются, но для всех проектов главное изображение отображается изображение проекта, который я добавил первым в админку.

Понимаю, что вроде это должно работать через objects.filter(), но не понимаю какие именно критерии указывать, чтобы связать изображения конкретного проекта с этим проектом.

http://linkode.org/#crdJVSnTlznhapPEWMmyE5
@real_talk007

Строка 33, ты выводишь все изображения этой модели.
источник

P

Pavel in Django [ru] #STAY HOME
Yaroslav
@real_talk007

Строка 33, ты выводишь все изображения этой модели.
погоди. а как должно быть?
источник

P

Pavel in Django [ru] #STAY HOME
я перебираю все проекты и для них перебираю картинки и вывожу первую для каждого проекта. вот как бы так должно в теории работать )
источник

ТВ

Т В in Django [ru] #STAY HOME
Sergey
ахахахахахха
Что рассмешило ?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
товарищи, Django CKEditor умеет markdown-редактор не в админке?
источник

P

Pavel in Django [ru] #STAY HOME
то есть вывожу все проекты которые в проекте строительства и вывожу для каждого проекта его первую фотку
источник

Y

Yaroslav in Django [ru] #STAY HOME
Pavel
я перебираю все проекты и для них перебираю картинки и вывожу первую для каждого проекта. вот как бы так должно в теории работать )
Ты берёшь проект, вызываешь все связанные объекты модели ProjectImage и выводишь из изображения
источник

S

Sergey in Django [ru] #STAY HOME
Т В
Что рассмешило ?
бесплатный хакатон, без призов, без участников
источник

A

Azat in Django [ru] #STAY HOME
green_glitched_cat
http://linkode.org/#EvEIM3ZGEdy1cSs4BLawJ4

Есть модель GrabberData, там хранятся какие-то данные о каком-то абстрактном граббере. Есть модель Target, в которой указан GrabberData через m2m.

Вопрос, как мне фильтировать доступные Target.grabbers, которые имеют одного и того же owner в Target и GrabberData?
Может я не понял задачи, но попробуй использовать FilteredRelation. Ты же хочешь сделать JOIN ON owner_id?
Ты хочешь к queryset Target приджойнить грабберы с фильтрацией?
источник

g

green_glitched_cat in Django [ru] #STAY HOME
Azat
Может я не понял задачи, но попробуй использовать FilteredRelation. Ты же хочешь сделать JOIN ON owner_id?
Ты хочешь к queryset Target приджойнить грабберы с фильтрацией?
А что за FilteredRlation?
>Ты хочешь к queryset Target приджойнить грабберы с фильтрацией?
Именно
источник

A

Azat in Django [ru] #STAY HOME
green_glitched_cat
А что за FilteredRlation?
>Ты хочешь к queryset Target приджойнить грабберы с фильтрацией?
Именно
источник

Y

Yaroslav in Django [ru] #STAY HOME
Pavel
Всем привет! Вчера один добрый человек помог решить проблемку, но теперь я столкнулся с другой. На главной странице должны отображаться проекты с главной (первой фотографией из модели one to many ProjectImages). Проекты отображаются, но для всех проектов главное изображение отображается изображение проекта, который я добавил первым в админку.

Понимаю, что вроде это должно работать через objects.filter(), но не понимаю какие именно критерии указывать, чтобы связать изображения конкретного проекта с этим проектом.

http://linkode.org/#crdJVSnTlznhapPEWMmyE5
Удали строку 33 и в шаблоне.

Не выводит все изображения на прямую, а сначала все изображения конкретного проекта, и так с каждым проектом
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Т В
Что рассмешило ?
не обращай внимание, его сейчас все смешит)
источник

ТВ

Т В in Django [ru] #STAY HOME
Sergey
бесплатный хакатон, без призов, без участников
ок, спасибо за пояснение. Пока нет бюджета :)
но могу всем классным проектам подарить стикеры в вк например :)
источник