Size: a a a

Django [ru] #STAY HOME

2021 January 05

Y

Yaroslav in Django [ru] #STAY HOME
Айрат Каримов
Скиньте пожалуйста группу по javascript,  typescript
источник

NS

Nik S in Django [ru] #STAY HOME
вопрос: а можно вместо request.user получить request.user.id, айди его а не юзернэйм?
источник

Y

Yaroslav in Django [ru] #STAY HOME
Nik S
вопрос: а можно вместо request.user получить request.user.id, айди его а не юзернэйм?
Попробовать две минуты займёт
источник

NS

Nik S in Django [ru] #STAY HOME
Yaroslav
Попробовать две минуты займёт
просто проект разваленный, и надо 2 минуты попробовать 100500 вещей
вроде как я написал - так айди и достается, прост пайчарм не предложил
источник

V

Vladimir in Django [ru] #STAY HOME
Переслано от Vladimir
в чем трабла?

(fields.E301) Field defines a relation with the model 'auth.User', which has been swapped out.
       HINT: Update the relation to point at 'settings.AUTH_USER_MODEL'.
источник

Y

Yaroslav in Django [ru] #STAY HOME
Nik S
просто проект разваленный, и надо 2 минуты попробовать 100500 вещей
вроде как я написал - так айди и достается, прост пайчарм не предложил
Только что проверил, да так можно.

Возвращает имя юзера так как оно у тебя в методе str модели.

request.user это по сути текущеюий объект  модели юзер
источник

AD

Alex Dem in Django [ru] #STAY HOME
Vladimir
Переслано от Vladimir
в чем трабла?

(fields.E301) Field defines a relation with the model 'auth.User', which has been swapped out.
       HINT: Update the relation to point at 'settings.AUTH_USER_MODEL'.
так у тебя ж все написано
источник

AD

Alex Dem in Django [ru] #STAY HOME
Vladimir
Переслано от Vladimir
в чем трабла?

(fields.E301) Field defines a relation with the model 'auth.User', which has been swapped out.
       HINT: Update the relation to point at 'settings.AUTH_USER_MODEL'.
все поля, которые ссылаются на модель юзера не будут правильно работать потому, что указана auth.User,а  по факту ты юзаешь кастом модель
как починить? - HINT: Update the relation to point at 'settings.AUTH_USER_MODEL'.
источник

Н

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

как ни странно, но это оказалось самым оптимальным решением с одним запросом

https://gist.github.com/DmitriyDmytruk/30b6494201b160be3e9c06dfacac6d94

SELECT "folders_folder"."id",
      JSONB_AGG("folders_folder_invoices"."invoice_id") AS "invoice_ids"
 FROM "folders_folder"
 LEFT OUTER JOIN "folders_folder_invoices"
   ON ("folders_folder"."id" = "folders_folder_invoices"."folder_id")
WHERE "folders_folder"."owner_id" = 1
GROUP BY "folders_folder"."id"
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Есть кто в full text search шарит?
Не создал ли я оверхед, когда заюзал SearchVector & SearchQuery & SearchRank & TrigramDistance в одном запросе?
Если - да, то может видно вариант облегчить без потери точности поиска?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Не выходи из комнаты.
@AIngco в общем, это пока самое оптимальное решение)

как ни странно, но это оказалось самым оптимальным решением с одним запросом

https://gist.github.com/DmitriyDmytruk/30b6494201b160be3e9c06dfacac6d94

SELECT "folders_folder"."id",
      JSONB_AGG("folders_folder_invoices"."invoice_id") AS "invoice_ids"
 FROM "folders_folder"
 LEFT OUTER JOIN "folders_folder_invoices"
   ON ("folders_folder"."id" = "folders_folder_invoices"."folder_id")
WHERE "folders_folder"."owner_id" = 1
GROUP BY "folders_folder"."id"
raw sql написал?
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Artem Gubatenko
raw sql написал?
не, обычный annotate, + цикл. чекни ссылку
источник

Н

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

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Artem Gubatenko
Есть кто в full text search шарит?
Не создал ли я оверхед, когда заюзал SearchVector & SearchQuery & SearchRank & TrigramDistance в одном запросе?
Если - да, то может видно вариант облегчить без потери точности поиска?
а чего какой-нибудь эластик не прикрутите?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Не выходи из комнаты.
@AIngco в общем, это пока самое оптимальное решение)

как ни странно, но это оказалось самым оптимальным решением с одним запросом

https://gist.github.com/DmitriyDmytruk/30b6494201b160be3e9c06dfacac6d94

SELECT "folders_folder"."id",
      JSONB_AGG("folders_folder_invoices"."invoice_id") AS "invoice_ids"
 FROM "folders_folder"
 LEFT OUTER JOIN "folders_folder_invoices"
   ON ("folders_folder"."id" = "folders_folder_invoices"."folder_id")
WHERE "folders_folder"."owner_id" = 1
GROUP BY "folders_folder"."id"
решение с запросом - круто, а вот ИД инвойсов, ты до этого круче считал (list complehantion + set() + len()) - красивее 😁
https://gist.github.com/DmitriyDmytruk/30b6494201b160be3e9c06dfacac6d94#file-gistfile1-txt-L11
источник

D

Doni in Django [ru] #STAY HOME
имя  модели писать в множественном числе ?
источник

D

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

КМ

Кирилл Мищенко... in Django [ru] #STAY HOME
как получить html код моего поста в блоге? в переменную его загнать
источник

AG

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

DT

Dan Tyan in Django [ru] #STAY HOME
Doni
имя  модели писать в множественном числе ?
в единственном
источник