Size: a a a

Django [ru] #STAY HOME

2020 May 13

A

Alex in Django [ru] #STAY HOME
Nikolay Cherniy
через декоратор @property?
Не работает. Пробовал. Это не делает полем.
источник

DT

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

а get_absolute_url это свойство экземпляра класса
источник

A

Alex in Django [ru] #STAY HOME
Dan Tyan
используя values никак
Ну логично. Вопрос в том, только два варианта последних описанных мной, остается? Или есть еще лучше?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex
Ну логично. Вопрос в том, только два варианта последних описанных мной, остается? Или есть еще лучше?
в качестве оптимизации использовать only
источник

A

Alex in Django [ru] #STAY HOME
Dan Tyan
в качестве оптимизации использовать only
Ок. Ну тогда самый логичный и правильный вариант .only('title', 'slug;) и потом в шабе {% url 'some_url_name' slug=slug %}
источник

DT

Dan Tyan in Django [ru] #STAY HOME
либо билдить урл через reverse
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex
Ок. Ну тогда самый логичный и правильный вариант .only('title', 'slug;) и потом в шабе {% url 'some_url_name' slug=slug %}
с only у объекта будет метод get_absolute_url
источник

DT

Dan Tyan in Django [ru] #STAY HOME
c values да только {% url %}
источник

A

Alex in Django [ru] #STAY HOME
Хорошо. Спасибо. А каково принципиальное отличие использования values и only? То что первый отдает список словарей, а второй список объектов?
источник

A

Alex in Django [ru] #STAY HOME
То есть по факту через only, даже если мы выгрузим не все поля, мы сможем лишним запросом в базу достать нужное не выгруженное поле. А с values так не получится?
источник

A

Alex in Django [ru] #STAY HOME
Правильно я понимаю?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
может быть что-то вроде products = Product.objects.annotate(build_url=Concat(Value(‘/base/url), ‘id’),).values_list('build_url’,)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex
Правильно я понимаю?
only генерит sql запрос с перечислеными полями
по поводу подтягивания данных отдельным запросом надо уточнить
источник

A

Alex in Django [ru] #STAY HOME
Dan Tyan
only генерит sql запрос с перечислеными полями
по поводу подтягивания данных отдельным запросом надо уточнить
А values, выгружает все объекты и на стороне питона что ли формирует список нужных значений?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex
А values, выгружает все объекты и на стороне питона что ли формирует список нужных значений?
нет там тоже формируется запрос с перечисленными полями
на сколько я знаю
источник

in Django [ru] #STAY HOME
вчера спришивал, но никто не ответил, @dantyan , может ты встречался с таким?
источник

in Django [ru] #STAY HOME
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Тебя напрягает что 253 меньше 255?)
источник

А

Алексей in Django [ru] #STAY HOME
а там икс или ха?
источник

in Django [ru] #STAY HOME
Меня напрягает, что у меня на проеке тест написан который тестит занесние в это поле 255 символов, и если я его просто уберу, а не пофикшу - будет странно)
источник