Size: a a a

Django [ru] #STAY HOME

2021 January 09

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
так если 'debug_toolbar' тупит то и серверу тяжко будет то
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Стасян Владимирович
так если 'debug_toolbar' тупит то и серверу тяжко будет то
https://github.com/jazzband/django-silk
Запросы посмотреть хватает + можно профилировать код

debug_toolbar - удобен когда надо посмотреть стоковые шаблоны. В остальное время он, у нас, отключен. Больно сильно тормозит админка из-за него)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Стасян Владимирович
так если 'debug_toolbar' тупит то и серверу тяжко будет то
а зачем он на сервере? это же для разработки
источник

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
я изза этого еще и планирую глобальный пернос логики:
сейчас в каждом инлайне неких обектов живет некая логика которая обновляет некое поля многих товаров.
Логика живет сейчас в сэйвах и выполняется много раз для каждего инлайна. Подумываю перенести логику в форм инлайна для тогао чтобы зараз bulk_update для всех инлайнов одновременно (предварительно вытянув из каждго инлайна данные для обновления). Так будет один апдейт вместо стольких сколько инлайн строк
источник

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
структура характристик товара живет в  отдельном поле. она зависит от того к скольким категориям принадлежит товар, сколько групп аитрибутов в каждой категории и сколько атрибутов в каждой группе. Логика обновления этого поля структуры характеристик товар лежит в сэйв промежуточных таблиц (связка товар/категория, категория/группа атририбутов итд.)
так вот когда к категории добаваляю штук 10 групп атрибутов, в каждой группе атрибутов по 50 атрибутов и когда привязываю эту категорию к какому нибудь товару то код выполняется минуты три с включенным 'debug_toolbar'.
если так будет работать и админка на сервере то я застрелюсь
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Стасян Владимирович
структура характристик товара живет в  отдельном поле. она зависит от того к скольким категориям принадлежит товар, сколько групп аитрибутов в каждой категории и сколько атрибутов в каждой группе. Логика обновления этого поля структуры характеристик товар лежит в сэйв промежуточных таблиц (связка товар/категория, категория/группа атририбутов итд.)
так вот когда к категории добаваляю штук 10 групп атрибутов, в каждой группе атрибутов по 50 атрибутов и когда привязываю эту категорию к какому нибудь товару то код выполняется минуты три с включенным 'debug_toolbar'.
если так будет работать и админка на сервере то я застрелюсь
отключи 'debug_toolbar' и проверь сколько времени занимает
источник

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
Ок. Вроде секунд 10. Интересно насколько это может быть медленнее на сервере
источник

D

Doni in Django [ru] #STAY HOME
не получается аутентифицировать пользователя после регистрации не могу понять в чём дело views.py
источник

D

Dmitry in Django [ru] #STAY HOME
Doni
не получается аутентифицировать пользователя после регистрации не могу понять в чём дело views.py
пользователь активирован? Пароль сохранён как хеш или как строка?
источник

D

Doni in Django [ru] #STAY HOME
Dmitry
пользователь активирован? Пароль сохранён как хеш или как строка?
вот forms.py
источник

D

Dmitry in Django [ru] #STAY HOME
Doni
не получается аутентифицировать пользователя после регистрации не могу понять в чём дело views.py
а где создаётся пользователь?
источник

D

Doni in Django [ru] #STAY HOME
Dmitry
а где создаётся пользователь?
во вьюхе bound_form.save()
источник

D

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

AS

Arhon Star in Django [ru] #STAY HOME
Doni
по сути в UserCreationForm
Почему сохранение идёт до приема данных?
источник

D

Doni in Django [ru] #STAY HOME
Arhon Star
Почему сохранение идёт до приема данных?
не не я ошибся
источник

D

Doni in Django [ru] #STAY HOME
            new_user = bound_form.save()
           new_user.save()
источник

AS

Arhon Star in Django [ru] #STAY HOME
И оно должно быть перед редиректом
источник

HS

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

D

Doni in Django [ru] #STAY HOME
Arhon Star
И оно должно быть перед редиректом
всё равно не получается views.py
источник

AS

Arhon Star in Django [ru] #STAY HOME
new_user = bound_form.save(commite=False)



username = bound_form.cleaned_data['username']

password = bound_form.cleaned_data['password1']

authenticate(request, username=username, password=password)

new_user.save()
return redirect('home_url')
источник