Size: a a a

Django [ru] #STAY HOME

2021 February 07

S

Swain in Django [ru] #STAY HOME
⪨Droցήowt⪩
Всем привет!  Хотел бы начать изучать django в ближайшем будущем,  можете подсказать какие ресурсы(и что вообще кроме pythona, нкжно знать) лучше использовать для изучения?(общарил гугл,  везде по разному говорят)
https://youtu.be/F5mRW0jo-U4 один из туториалов на канале по джанге.
источник

S

Swain in Django [ru] #STAY HOME
Он немного устарел уже, но мне все равно помогло.
источник

⪨Droցήowt⪩ in Django [ru] #STAY HOME
Хорошо,  спасибо большое
источник

FE

Friedrich Engels in Django [ru] #STAY HOME
Алексей
Программист, помни: пока ты спишь, прод глючит.
У тебя не будет глючить прод, если ты туда еще ничего не залил
think about it
источник
2021 February 08

А

Артём in Django [ru] #STAY HOME
Я в filter() могу же несколько параметров прописать? И очередность влияет на что?
источник

S

Swain in Django [ru] #STAY HOME
Чтобы несколько параметров применить надо:

Entity.objects.filter(Q(key=kk) |Q(another=ee))
источник

S

Swain in Django [ru] #STAY HOME
Очерёдность не влияет.
источник

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
подскажите в чем прикол:
AttrGroup.objects.filter(related_categories__category_id=cat_id)  - работает корректно,
а:
AttrGroup.objects.filter(related_categories__category_id=cat_id, related_attributes__isnull=False)
появляются дубли в итоговом запросе
источник

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
пробовал и через Q()&Q() и цепочкой filter. Дополнительный фильтр добавляет дубли. Как такое может быть что еще один фильтр не сужает поиск а наоборот
источник

S

Swain in Django [ru] #STAY HOME
Скорее всего второй фильтр выставлен дефолтно в тру.
источник

N

Nonverbis in Django [ru] #STAY HOME
Стасян Владимирович
пробовал и через Q()&Q() и цепочкой filter. Дополнительный фильтр добавляет дубли. Как такое может быть что еще один фильтр не сужает поиск а наоборот
А покажи, пожалуйста, запрос.
источник

S

Swain in Django [ru] #STAY HOME
Лучше попробуй голым скл запросом поискать.
источник

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
Nonverbis
А покажи, пожалуйста, запрос.
sql? или запись queryset
источник

N

Nonverbis in Django [ru] #STAY HOME
Стасян Владимирович
sql? или запись queryset
куль
источник

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
выход нашел но мне не нравится, хоть и работает
источник

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
Nonverbis
куль
ищу в логе debug-toolbar не найду. Как можно подругому?
источник

N

Nonverbis in Django [ru] #STAY HOME
Стасян Владимирович
ищу в логе debug-toolbar не найду. Как можно подругому?
в дебаггере на точке останова порыться. должен быть куль голый, если я не ошибаюсь. там, где queryset.
источник

N

Nonverbis in Django [ru] #STAY HOME
Стасян Владимирович
выход нашел но мне не нравится, хоть и работает
ну, что там? на точке останова встать, открыть кверисет и посмотреть там qeury.
источник

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
print(qs := AttrGroup.objects.filter(related_categories__category_id=cat_id, related_attributes__isnull=False).values_list('name', flat=True))
               print(qs.query)

<QuerySet ['Конструкция инкубатора', 'Конструкция инкубатора', 'Конструкция инкубатора', 'Конструкция инкубатора', 'Прочее', 'Нагрев инкубатора', 'Нагрев инкубатора', 'Нагрев инкубатора']>
SELECT "products_attrgroup"."name" FROM "products_attrgroup" INNER JOIN "products_attributesingroup" ON ("products_attrgroup"."id" = "products_attributesingroup"."group_id") INNER JOIN "products_attrgroupincategory" ON ("products_attrgroup"."id" = "products_attrgroupincategory"."group_id") WHERE ("products_attributesingroup"."id" IS NOT NULL AND "products_attrgroupincategory"."category_id" = 5)
источник

N

Nonverbis in Django [ru] #STAY HOME
Стасян Владимирович
print(qs := AttrGroup.objects.filter(related_categories__category_id=cat_id, related_attributes__isnull=False).values_list('name', flat=True))
               print(qs.query)

<QuerySet ['Конструкция инкубатора', 'Конструкция инкубатора', 'Конструкция инкубатора', 'Конструкция инкубатора', 'Прочее', 'Нагрев инкубатора', 'Нагрев инкубатора', 'Нагрев инкубатора']>
SELECT "products_attrgroup"."name" FROM "products_attrgroup" INNER JOIN "products_attributesingroup" ON ("products_attrgroup"."id" = "products_attributesingroup"."group_id") INNER JOIN "products_attrgroupincategory" ON ("products_attrgroup"."id" = "products_attrgroupincategory"."group_id") WHERE ("products_attributesingroup"."id" IS NOT NULL AND "products_attrgroupincategory"."category_id" = 5)
И что это если not null убурать не двоит, а если вернуть, то двоит?

И еще бы куль от кверисета, который не двоит сюда показать.
источник