Size: a a a

Django [ru] #STAY HOME

2020 September 16

Н

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

D

Dk in Django [ru] #STAY HOME
Dk
У меня такая проблема, в проекте исторически сложилось, что User наследуется от AbstractUser, который там с правами и т.п.
Сейчас на проде накопилось довольно много пользователей и из-за этого в админке страница изменения конкретного пользователя открывается очень долго.
Я подключил django-debug-tools и увидел, что там около 10 запросов делается в бд.
Если убрать поля, которые не нужны моим пользователям ("is_staff", "is_superuser", "groups", "user_permissions" ), то делает всего 5 и грузится быстрее, но тогда я не могу создавать модераторов в админке.
А сделать второй класс ModelAdmin с этими полями и зарегистрировать модель User второй раз нельзя. (django.contrib.admin.sites.AlreadyRegistered: The model User is already registered with 'game_auth.UserAdmin'.)
Ух, я разобрался почему у меня страница грузится долго
У User есть поле inviting_user = ForeignKey(User,...)
И в админке он в это поле подгружает всю таблицу User
источник

MS

Maxim Stikharev in Django [ru] #STAY HOME
Dk
Ух, я разобрался почему у меня страница грузится долго
У User есть поле inviting_user = ForeignKey(User,...)
И в админке он в это поле подгружает всю таблицу User
так сделай autocomplete_fields = ('inviting_user',)
источник

MS

Maxim Stikharev in Django [ru] #STAY HOME
В админке, тогда будет все ок
источник

D

Dk in Django [ru] #STAY HOME
Maxim Stikharev
так сделай autocomplete_fields = ('inviting_user',)
Спасибо, мне 10 раз об этом сказали, а я не понял в чём дело
источник

MS

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

D

Dk in Django [ru] #STAY HOME
Но зато я разделил пользователей и модераторов
источник

-

-~=хXxN1CKxXx=~- in Django [ru] #STAY HOME
чуваки, что в питоне батарейкой называется?
источник

D

Dk in Django [ru] #STAY HOME
-~=хXxN1CKxXx=~-
чуваки, что в питоне батарейкой называется?
Встроенные библиотеки
источник

-

-~=хXxN1CKxXx=~- in Django [ru] #STAY HOME
Dk
Встроенные библиотеки
базар
источник

D

Dk in Django [ru] #STAY HOME
Что?
источник

AI

Anton Igin in Django [ru] #STAY HOME
Dk
Что?
базар
источник

D

Dk in Django [ru] #STAY HOME
Я как будто в тюрягу зашёл
источник

AI

Anton Igin in Django [ru] #STAY HOME
вечер в хату
источник

N

Nire in Django [ru] #STAY HOME
Anton Igin
вечер в хату
Пока
источник

-

-~=хXxN1CKxXx=~- in Django [ru] #STAY HOME
Dk
Я как будто в тюрягу зашёл
прости, элитка
источник

D

Dk in Django [ru] #STAY HOME
Скажите, в в Django channels у Consumer надо ли что-то в def disconnect переопределять? У меня фронтэндщик жалуется, что он закрывает соединение, а ему ответ не приходит
источник

DT

Denis Taranov in Django [ru] #STAY HOME
def disconnect вызывается уже когда websocket_disconnect срабатывает, то есть - не нужно
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Можешь попробовать raise StopConsumer() сделать
источник

DT

Denis Taranov in Django [ru] #STAY HOME
from channels.exceptions import StopConsumer
источник