Size: a a a

Django [ru] #STAY HOME

2020 October 07

AH

Andrey Hrishchenko in Django [ru] #STAY HOME
ну, вообще да, видимо только в save это и можно реализовать, чёт не подумал)
источник

AH

Andrey Hrishchenko in Django [ru] #STAY HOME
ну либо реализовать это в рамках одной транзакции где-то
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Andrey Hrishchenko
ну либо реализовать это в рамках одной транзакции где-то
там же, в методе save())))
это если кода мало, иначе лучше вынести в отдельный слой
источник

AH

Andrey Hrishchenko in Django [ru] #STAY HOME
та вот там уже и так логики хватает, так что лучше вынесу)
спасиб
источник
2020 October 08

T

Tema in Django [ru] #STAY HOME
добрый вечер господа. Вопрос, как сделать в  queryset фильтрацию и срез одновременно (можно пару вариков).
products_images = ProductImage.objects.filter(is_active=True, is_main=True, product__is_active = True).order_by("-id")[:4]
Типа такого: тут и фильтрация и срез. но оно работать не будет. Потому что фильтрует после среза. Как быть?
источник

AH

Andrey Hrishchenko in Django [ru] #STAY HOME
Tema
добрый вечер господа. Вопрос, как сделать в  queryset фильтрацию и срез одновременно (можно пару вариков).
products_images = ProductImage.objects.filter(is_active=True, is_main=True, product__is_active = True).order_by("-id")[:4]
Типа такого: тут и фильтрация и срез. но оно работать не будет. Потому что фильтрует после среза. Как быть?
пробовал .all()[:4] сделать?
у тебя ж запрос не выполнился ещё, и ты пытаешься срез сделать
источник

A

Andrey in Django [ru] #STAY HOME
Срез без шага просто лимит и оффсет добавит в зарос.
источник

T

Tema in Django [ru] #STAY HOME
Andrey Hrishchenko
пробовал .all()[:4] сделать?
у тебя ж запрос не выполнился ещё, и ты пытаешься срез сделать
Попробую
источник

T

Tema in Django [ru] #STAY HOME
Andrey
Срез без шага просто лимит и оффсет добавит в зарос.
слишком сложна, не понимаю. Запятые это классная вещь)
источник

AH

Andrey Hrishchenko in Django [ru] #STAY HOME
Tema
слишком сложна, не понимаю. Запятые это классная вещь)
limit - максимальное кол-во записей
offset - смещение от первой записи
[5, 10, 15, 20]
offset = 2
limit = 1
вернёт 15
как-то так)
источник

T

Tema in Django [ru] #STAY HOME
Andrey Hrishchenko
limit - максимальное кол-во записей
offset - смещение от первой записи
[5, 10, 15, 20]
offset = 2
limit = 1
вернёт 15
как-то так)
Спасибо за обьяснение! Уже мозги кипят от инфы, надо идти спасть
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
не хочет переопределяться , помогите
источник

A

Andrey in Django [ru] #STAY HOME
ARTUR KNYAZEV
не хочет переопределяться , помогите
blank=True
источник

A

Andrey in Django [ru] #STAY HOME
В модели
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
а у меня нет модели ))) форма
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
или что-то я пропустил
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Andrey
blank=True
у меня нет модели , как быть
источник

Y

Yaroslav in Django [ru] #STAY HOME
ARTUR KNYAZEV
у меня нет модели , как быть
Есть ли атрибут required?
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
где
источник

A

Andrey in Django [ru] #STAY HOME
Yaroslav
Есть ли атрибут required?
Ну есть, судя по скрину :)
источник