Size: a a a

Django [ru] #STAY HOME

2021 February 17

DT

Dan Tyan in Django [ru] #STAY HOME
первый это 2020-2021 ?
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
а второй так как 2016 больше или равно и 2022 меньше или равно тоже должен попасть так как 2021 больше чем 2016 и меньше чем 2022 а в первом примере 2020 больше 2021 и 2021 равен 2021 вот я пишу lte и gte но они работают
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Dan Tyan
первый это 2020-2021 ?
это примеры случайные надо чтобы в промежутке годов где есть 2021 год так понятно
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Dan Tyan
первый это 2020-2021 ?
какие именно примеры не понятны??
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ты ж вроде разобрался
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Dan Tyan
ты ж вроде разобрался
не там только работает с 2020-2021 годом
источник

DT

Dan Tyan in Django [ru] #STAY HOME
с каким не работает ?
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Dan Tyan
с каким не работает ?
2016-2022
источник

DT

Dan Tyan in Django [ru] #STAY HOME
запрос покажи
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikita Kagan
не там только работает с 2020-2021 годом
У тебя условие что началось не раньше 20 и закончилось не позже 21 же)
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Model .objects.filter(year__start__lte=timezone.now().year,
                                            year__end__gte=timezone.now().year
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikita Kagan
2016-2022
Нужно наоборот, начало раньше, а окончание позже)
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikita Kagan
Model .objects.filter(year__start__lte=timezone.now().year,
                                            year__end__gte=timezone.now().year
Да, должно быть как-то так
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Nikolay Cherniy
Да, должно быть как-то так
а если 2020-2025??
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikita Kagan
а если 2020-2025??
Должно работать
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
ах да работает теперь сам разобрался и зря разбудил всех спасибо всем и извнитие за беспокойство
источник

A

Alex in Django [ru] #STAY HOME
    a = A.objects.get(param1=param2)
   b = B.objects.get(param3=a.param4)

Можно ли объединить такой запрос в один? Внешних ключей между A и B нет
источник

S

Swain in Django [ru] #STAY HOME
Alex
    a = A.objects.get(param1=param2)
   b = B.objects.get(param3=a.param4)

Можно ли объединить такой запрос в один? Внешних ключей между A и B нет
.filter(Q(param1=param2) & Q(param3=param4)) ну как-то так, только надо будет к a обратиться как-то.
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Swain
.filter(Q(param1=param2) & Q(param3=param4)) ну как-то так, только надо будет к a обратиться как-то.
так там модели разные
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Alex
    a = A.objects.get(param1=param2)
   b = B.objects.get(param3=a.param4)

Можно ли объединить такой запрос в один? Внешних ключей между A и B нет
qs.union(qs) для объединения запросов, но с разными моделями я не эксперементировал, хз что будет, думаю ничего хорошего =)
источник