Size: a a a

Django [ru] #STAY HOME

2018 December 07

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
Ну это как стриминг
источник

H

Huko in Django [ru] #STAY HOME
Baktiyar Bekbergen
скажем играет музыка, который был установлен по графику и в какой то момент запускается реклама
источник

AI

Alexander Isora 🦄 in Django [ru] #STAY HOME
нашёл крутой список Django packages: https://github.com/rosarior/awesome-django
источник

PB

Petr B. in Django [ru] #STAY HOME
Alexander Isora 🦄
нашёл крутой список Django packages: https://github.com/rosarior/awesome-django
Django Packages : Reusable apps, sites and tools directory
djangopackages.orgdjangopackages.org
Projects listed on Djangopackages are third-party packages.
источник

{

{{ devZu }} in Django [ru] #STAY HOME
Всем доброго здоровичка!

Вопрос. Как получить список брендов в заказе? Объясню ситуацию.
1. Все связи через ForeignKey.
2. Цепочка такая: Order -> OrderItem -> Product -> Brand

Вопрос: Как получить список брендов в заказе? (они не униальны и повторяются, т.е. например 10 позиций и всего задействовано 4 бренда).
источник

PB

Petr B. in Django [ru] #STAY HOME
{{ devZu }}
Всем доброго здоровичка!

Вопрос. Как получить список брендов в заказе? Объясню ситуацию.
1. Все связи через ForeignKey.
2. Цепочка такая: Order -> OrderItem -> Product -> Brand

Вопрос: Как получить список брендов в заказе? (они не униальны и повторяются, т.е. например 10 позиций и всего задействовано 4 бренда).
Т.е. не foreignkey, а integerfield? А зачем?
источник

PB

Petr B. in Django [ru] #STAY HOME
Ну, через raw можешь сделать 🤷🏼‍♂️
источник

{

{{ devZu }} in Django [ru] #STAY HOME
ошибка, исправил
источник

PB

Petr B. in Django [ru] #STAY HOME
источник

PB

Petr B. in Django [ru] #STAY HOME
+, если хочешь аннотейтить что-то списком - ArrayAgg из контриб.постгрес
источник

{

{{ devZu }} in Django [ru] #STAY HOME
Опять этот дистинкт. Я по этим примерам из документации не могу понять, как мне сделать. Неужели нет ничего проще.

Например я же могу в шаблоне сделать так, отправив на вьюху только заказ:

{% for details in order.orderitem_set.all %}

неужели нет ничего подобного для вьюхи (хотя если можно получить список прямо в шаблоне, то даже лучше будет)
источник

NS

Nikita Shpilevskiy in Django [ru] #STAY HOME
Brand.objects.filter(product__orderitem__order_id=order_id).distinct() не?
источник

{

{{ devZu }} in Django [ru] #STAY HOME
ща попробую
источник

{

{{ devZu }} in Django [ru] #STAY HOME
может и без дистинкт вконце сработает
источник

{

{{ devZu }} in Django [ru] #STAY HOME
дистинкт таки нужен. Он оставляет уникальные значения.
источник

NS

Nikita Shpilevskiy in Django [ru] #STAY HOME
сработает конечно, но будут дубликаты брендов. Т.е. если у заказа в двух разных ордерайтемах один и тот же бренд используется, то в queryset-е он тоже будет дважды
источник

{

{{ devZu }} in Django [ru] #STAY HOME
Спасибо. Всё сработало. Только я не спускался до id

brands_in_order = Brand.objects.filter(product__orderitem__order=order).distinct()
источник

{

{{ devZu }} in Django [ru] #STAY HOME
Никита спасибо ещё раз!
источник

{

{{ devZu }} in Django [ru] #STAY HOME
Отлично!
источник

{

{{ devZu }} in Django [ru] #STAY HOME
То что надо
источник