Size: a a a

Django [ru] #STAY HOME

2021 January 05

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Artem Gubatenko
можешь еще idAndrey позвать, он шарит в запросах)
<QuerySet [<Folder: bb>, <Folder: f>]>

дальше если делать res.values_list("invoice_ids", flat=True) будет что-то вроде этого <QuerySet [[40, 41], [40]]>

походу, сделаю таки два запроса с prefetch_related и в цикле всю это посчитаю
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Не выходи из комнаты.
<QuerySet [<Folder: bb>, <Folder: f>]>

дальше если делать res.values_list("invoice_ids", flat=True) будет что-то вроде этого <QuerySet [[40, 41], [40]]>

походу, сделаю таки два запроса с prefetch_related и в цикле всю это посчитаю
а зачем делать второй запрос? может list comprehension или map()?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Не выходи из комнаты.
<QuerySet [<Folder: bb>, <Folder: f>]>

дальше если делать res.values_list("invoice_ids", flat=True) будет что-то вроде этого <QuerySet [[40, 41], [40]]>

походу, сделаю таки два запроса с prefetch_related и в цикле всю это посчитаю
и prefetch_related тут для Инвойсов не нужен вроде. JSONBAgg - это надстройка над постгресовой функцией. Данные вроде из through модели должны браться 🤔
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Artem Gubatenko
а зачем делать второй запрос? может list comprehension или map()?
как вариант, кстати
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Artem Gubatenko
и prefetch_related тут для Инвойсов не нужен вроде. JSONBAgg - это надстройка над постгресовой функцией. Данные вроде из through модели должны браться 🤔
источник

D

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

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
вроде, норм
источник

D

Doni in Django [ru] #STAY HOME
Doni
как это можно исправить
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Doni
как это можно исправить
создать таблицу заново
источник

D

Doni in Django [ru] #STAY HOME
Dan Tyan
создать таблицу заново
так я его не удалял, я просто изменил деффолтный модель юзера и появилась такая ошибка
источник

D

Doni in Django [ru] #STAY HOME
да да да я знаю что так не стоило делать
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
cnt же аннотировал - там должно быть кол-во folder. Иначе это лишняя нагрузка на БД
источник

V

Viktor in Django [ru] #STAY HOME
Хочу использовать в фильтре параметр, получаемый с модели. Смысл такой - {{ current_price | floatformat: {{item.decimal_digits}} }}. Как сделать, чтобы это работало?
источник

NS

Nik S in Django [ru] #STAY HOME
Помогите, как заставить это работать
я уже в полном отчаянии
не могу связать модели Юзеров, их "Товары", комменты к товарам, ставки на товары, список Избранного, и категории
и вот когда уже вроде бы получилось - новые ошибки опять вылезли - не получается пофиксить
https://dpaste.org/JZTa
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Artem Gubatenko
cnt же аннотировал - там должно быть кол-во folder. Иначе это лишняя нагрузка на БД
так это, там же кверисет фолдеров возвращается, а у кверисета нет атрибута cnt
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
эти атрибуты только у инстанса
источник

Н

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

AG

Artem Gubatenko in Django [ru] #STAY HOME
Не выходи из комнаты.
так это, там же кверисет фолдеров возвращается, а у кверисета нет атрибута cnt
может distinct на owner_id? и в .values() вписать cnt и invoice_ids?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Не выходи из комнаты.
если брать истанс из кверисета - уйдет запрос в бд ведь
у тебя и так, по-моему, два запроса
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
угу
источник