Size: a a a

Django [ru] #STAY HOME

2020 January 14

D

Dmitry in Django [ru] #STAY HOME
Привет! Никто не знает простой способ сохранить модель в админке + инлайны за одну транзакцию?
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Dmitry
можешь
От души
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Anvar Khamidov
Ребят, всем привет. Такой вопрос. Если queryset уже как то отфильтрован, то я могу использовать ещё раз filter для объектов, которые уже отфильированные?
можешь но только надо переприсваивать переменую, сам всегда забываю
источник

DT

Dan Tyan in Django [ru] #STAY HOME
queryset = Model.objects.filter()
queryset = queryset.filter()
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Dan Tyan
можешь но только надо переприсваивать переменую, сам всегда забываю
зачем?
qs = Model.objects.all()
filtered_qs = qs.filter(a=123)
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Dan Tyan
queryset = Model.objects.filter()
queryset = queryset.filter()
Понял, принял, спасибо
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Кверисет обычно ленивый, обратится к базе только при обращении к его содержимому, до этого можно добавлять любые фильтры/аггрегации/и т.п.
источник

Н

Никита in Django [ru] #STAY HOME
Dan Tyan
можешь но только надо переприсваивать переменую, сам всегда забываю
а .filter().filter() чем опасен?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Denis Kopitsa
зачем?
qs = Model.objects.all()
filtered_qs = qs.filter(a=123)
filtered_qs = qs - идет присвоение

я периодически пишу
qs.filter()
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Никита
а .filter().filter() чем опасен?
ничем
источник

DT

Dan Tyan in Django [ru] #STAY HOME
единственное надо помнить что будет AND запрос
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Dan Tyan
filtered_qs = qs - идет присвоение

я периодически пишу
qs.filter()
а, у меня так с sorted бывает )
источник

Н

Никита in Django [ru] #STAY HOME
Dan Tyan
единственное надо помнить что будет AND запрос
логично)
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
btw, а все знают что с python 3.7 dict сохраняет порядок добавления элементов? иногда все же нужно читать патчноты )
источник

AK

Anvar Khamidov in Django [ru] #STAY HOME
Как в ApiView сделать грамотно поиск по ключевым словам? Принимать параметры?
?search=words?
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Dmitry
Привет! Никто не знает простой способ сохранить модель в админке + инлайны за одну транзакцию?
переопределение save_model и оборачивание в transaction.atomic?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Anvar Khamidov
Как в ApiView сделать грамотно поиск по ключевым словам? Принимать параметры?
?search=words?
django-filter
источник

D

Dmitry in Django [ru] #STAY HOME
Denis Kopitsa
переопределение save_model и оборачивание в transaction.atomic?
там только объект без детей
источник

D

Dmitry in Django [ru] #STAY HOME
хотя мб туда вытащить поля из формы и тамже сохранить
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Dmitry
там только объект без детей
а чего ты думаешь что они не в транзакции выполняются? посмотри ModelAdmin.changeform_view
источник