Size: a a a

Django [ru] #STAY HOME

2020 June 10

D

Dmitry in Django [ru] #STAY HOME
ARTUR KNYAZEV
подскажи , как это сделать
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
ты лучший , вчера целый день мучался
источник

D

Dmitry in Django [ru] #STAY HOME
ARTUR KNYAZEV
ты лучший , вчера целый день мучался
источник

MI

Marat Idrísov in Django [ru] #STAY HOME
Всем привет. Можно ли в админке на странице изменения объекта сначала подгрузить один набор полей, потом опционально по кнопке догрузить оставшиеся? Есть какой-нибудь такой модуль для админки?
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
а если ты сам не знаешь имя кнопки , она генерируется  автоматически, уже никак не сделаешь
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Marat Idrísov
Всем привет. Можно ли в админке на странице изменения объекта сначала подгрузить один набор полей, потом опционально по кнопке догрузить оставшиеся? Есть какой-нибудь такой модуль для админки?
сталкивался только с django-select2, но там не по нажатию на кнопку
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
как этот путь выглядит без регулярки?
re_path(r'^verify/(?P<email>.+)/(?P<activation_key>\w+)/$',
так?
path('verify/?P<email>/?P<activation_key>'),
источник

D

D in Django [ru] #STAY HOME
path('verify/<email>/<activation_key>'),
источник

D

D in Django [ru] #STAY HOME
Александр Виноградов
как этот путь выглядит без регулярки?
re_path(r'^verify/(?P<email>.+)/(?P<activation_key>\w+)/$',
так?
path('verify/?P<email>/?P<activation_key>'),
хотя не уверен) сорян
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
D
хотя не уверен) сорян
это ж, как параметры должны передавать, наверно
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
path('verify/?P<email>?P<activation_key>'),
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Александр Виноградов
это ж, как параметры должны передавать, наверно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Александр Виноградов
path('verify/?P<email>?P<activation_key>'),
?P это из регулярки
источник

DT

Dan Tyan in Django [ru] #STAY HOME
path('verify/<email>/<activation_key>/'), похоже на правду
источник

DT

Dan Tyan in Django [ru] #STAY HOME
path('verify/<str:email>/<str:activation_key>/') - либо так
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
Dan Tyan
path('verify/<email>/<activation_key>/'), похоже на правду
тоже так думал, но были сомнения
источник

AD

Alex Dem in Django [ru] #STAY HOME
Подскажите пожалуйста:

столкнулся с тем, что queryset.first() забивает на кеш queryset'а
т.е. даже если сделать prefetch_related(), .first() все равно сформирует новые запросы

(это все работает для FK полей queryset'a, на остальном не проверял)

как красиво и лаконично побороть проблему?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Alex Dem
Подскажите пожалуйста:

столкнулся с тем, что queryset.first() забивает на кеш queryset'а
т.е. даже если сделать prefetch_related(), .first() все равно сформирует новые запросы

(это все работает для FK полей queryset'a, на остальном не проверял)

как красиво и лаконично побороть проблему?
мой костыль очень тупой и некрасивый, но работает

def get_first(qs):
   return None if qs.count() == 0 else qs.all()[0]
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex Dem
мой костыль очень тупой и некрасивый, но работает

def get_first(qs):
   return None if qs.count() == 0 else qs.all()[0]
а чем qs.first() не угодил ?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Dan Tyan
а чем qs.first() не угодил ?
с ним не работает prefetch_related такого плана

'entry_transactions__source',
'entry_transactions__destination',
'entry_transactions__entry',
источник