Size: a a a

Django [ru] #STAY HOME

2020 October 21

S

Skoomer in Django [ru] #STAY HOME
lj,hsq
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anton Igin
типа такого?
            data = {}
           for category in Category.objects.all().prefetch_related('related_courses'):
               courses = category.related_courses.get_public_qs().filter(category=category,
                                                                         **qs_kwargs).order_by(sorting)[:max_values]
               data[category] = courses
что-то вроде, но запросов все равно будет много, т.к есть .filter()
и category=category тут лишнее: ОРМ сама сделает фильтрацию связанному полю
источник

AI

Anton Igin in Django [ru] #STAY HOME
это я убрал забыл, да
источник

AI

Anton Igin in Django [ru] #STAY HOME
индексы добавил по полям, которые фильтруются в get_public_qs, чет не особо помогло
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anton Igin
индексы добавил по полям, которые фильтруются в get_public_qs, чет не особо помогло
а не пробовал сделать запрос от курсов с привязкой категорий?
правда, я не знаю что ты дальше делаешь с результатами, но может помоч
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anton Igin
типа такого?
            data = {}
           for category in Category.objects.all().prefetch_related('related_courses'):
               courses = category.related_courses.get_public_qs().filter(category=category,
                                                                         **qs_kwargs).order_by(sorting)[:max_values]
               data[category] = courses
и если есть возможность и данных много, то используй .values() | .values_list()
источник

СБ

Станислав Богданов... in Django [ru] #STAY HOME
Всем привет а возможно ли запустить функцию def ready асинхронно?
источник

S

Skoomer in Django [ru] #STAY HOME
добрый дегнь подскажите как отловить ошибку или у кого такая была . Django rest + react  делаю todo list . в общем в начале проекта при add project  обьект создавалася через фронт и через рест апи , теперь же при add project  в  реакте получаю 400 гна сервере , урлы не менял как было изначально r’projects’  так и осталось , пермишены в viewsets  в projectviewsets  и users стоят AllowAny  . если создавать напряму чероез api  то все окей . где искать косяк ?
источник

DT

Denis Taranov in Django [ru] #STAY HOME
если создавать напряму чероез api  то все окей . где искать косяк ?
на фронте Kappa
источник

DT

Denis Taranov in Django [ru] #STAY HOME
какие-то не те данные шлёшь, которые не могут быть отвалидированы/записаны в бд
источник

DT

Denis Taranov in Django [ru] #STAY HOME
может, кодировка или еще что-то
источник

DT

Denis Taranov in Django [ru] #STAY HOME
отлогируй запрос который приходит с фронта
источник

AI

Anton Igin in Django [ru] #STAY HOME
Artem Gubatenko
а не пробовал сделать запрос от курсов с привязкой категорий?
правда, я не знаю что ты дальше делаешь с результатами, но может помоч
не понял тебя, покажи условно
источник

N

Nikolay.O in Django [ru] #STAY HOME
почему может криво работать icontains в django для кириллицы ? по англ словам норм
источник

N

Nikolay.O in Django [ru] #STAY HOME
в запросе получается
UPPER(field::text) LIKE UPPER(‘%блабла%’)
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
Nikolay.O
в запросе получается
UPPER(field::text) LIKE UPPER(‘%блабла%’)
он типа так и должен работать с точки зрения разрабов джанги, даже если бэкэнд поддерживает ilike
источник

N

Nikolay.O in Django [ru] #STAY HOME
и не находит совпадений
источник

N

Nikolay.O in Django [ru] #STAY HOME
ну получается в БД проблема
источник

N

Nikolay.O in Django [ru] #STAY HOME
преобразование upper
источник

N

Nikolay.O in Django [ru] #STAY HOME
да, так и есть, upper не преобразовывает кириллицу (PostgreSQL)
источник