Size: a a a

Django [ru] #STAY HOME

2020 July 01

DT

Dan Tyan in Django [ru] #STAY HOME
Arty
Подскажите плз Почему Django Rest делает много запросов к БД хотя вроде бы Делаю запрос через prefetch_related вот модель
https://codeshare.io/adZPXe
а зачем такая странная конструкция
serializer = USerializer(usr, many=True)
return Response(serializer.data[0])
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Arty
Подскажите плз Почему Django Rest делает много запросов к БД хотя вроде бы Делаю запрос через prefetch_related вот модель
https://codeshare.io/adZPXe
usr = U.objects.filter(name=name).prefetch_related('members')

usr это queryset
queryset булевый True даже пустой
источник

DT

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

DT

Dan Tyan in Django [ru] #STAY HOME
если условие не отработает будет 500я потому что нужно вернуть объект Response
источник

A

Arty in Django [ru] #STAY HOME
Это я для теста сделал вывод всегда чтобы был
источник

A

Arty in Django [ru] #STAY HOME
Просто у меня в бд 20 rooms и он зачем то 20 запросов к бд делает
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Arty
Это я для теста сделал вывод всегда чтобы был
что в RoomUseSerializer
источник

J

JJ-Рассылает... in Django [ru] #STAY HOME
Ребята, привет.
источник

A

Arty in Django [ru] #STAY HOME
Dan Tyan
что в RoomUseSerializer
Добавил в кодешаре
источник

J

JJ-Рассылает... in Django [ru] #STAY HOME
Возникла проблема, пытаюсь сделать загрузку файлов, одни файлы принимает, другие выдает ошибку: "Ensure this filename has at most 100 characters (it has 110)."

P.S. Знаю, что описал вопрос как полный мудак, не сплю уже 2-е сутки :D
источник

Р

Руслан in Django [ru] #STAY HOME
Всем привет. Есть ли определенный стандарт формирования шаблона страницы активации аккаунта по e-mail? Допустим, ссылка при активации localhost:8000/activate/UID/Token. Как правильнее добавить шаблон с надписью "Вы активировали аккаунт!" И кнопка "Войти". Если тупо забить шаблон активации на url /activate, то получится бред
источник

M

Maxim (Chel) in Django [ru] #STAY HOME
JJ-Рассылает
Возникла проблема, пытаюсь сделать загрузку файлов, одни файлы принимает, другие выдает ошибку: "Ensure this filename has at most 100 characters (it has 110)."

P.S. Знаю, что описал вопрос как полный мудак, не сплю уже 2-е сутки :D
говорит, что имя файла слишком большое
источник

J

JJ-Рассылает... in Django [ru] #STAY HOME
да, я тоже так и подумал, раз одни грузят
источник

J

JJ-Рассылает... in Django [ru] #STAY HOME
че с этим делать, как расширить?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Arty
Добавил в кодешаре
вот смотри у тебя выбираются все юзеры с таким именем
у каждого выбирается комнаты (это ты отловил через prefetch)

а потом у каждой комнаты получаешь members
источник

M

Maxim (Chel) in Django [ru] #STAY HOME
JJ-Рассылает
да, я тоже так и подумал, раз одни грузят
там цветом букв по цвету фона это написано
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и в итоге используешь только одну запись
источник

J

JJ-Рассылает... in Django [ru] #STAY HOME
Maxim (Chel)
там цветом букв по цвету фона это написано
хаха, я совершенно не понял)
источник

M

Maxim (Chel) in Django [ru] #STAY HOME
JJ-Рассылает
че с этим делать, как расширить?
искать 100, дальше вникать и думать
источник

N

Nire in Django [ru] #STAY HOME
Руслан
Всем привет. Есть ли определенный стандарт формирования шаблона страницы активации аккаунта по e-mail? Допустим, ссылка при активации localhost:8000/activate/UID/Token. Как правильнее добавить шаблон с надписью "Вы активировали аккаунт!" И кнопка "Войти". Если тупо забить шаблон активации на url /activate, то получится бред
Стандарта нет. Но есть "обычно", посмотри как активации у других сделаны и скопируй.
источник