Size: a a a

Django [ru] #STAY HOME

2020 September 16

V

Valera in Django [ru] #STAY HOME
Nikolay Cherniy
read_only=True?
Нет
источник

Н

Не выходи из комнаты... 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'.)
Профилирование подрубай
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Valera
Нет
а нужно же да
источник

D

Dk in Django [ru] #STAY HOME
Не выходи из комнаты.
Профилирование подрубай
Я подрубил, в посте описано
источник

V

Valera in Django [ru] #STAY HOME
Nikolay Cherniy
а нужно же да
Relational fields should not provide a `queryset argument, when setting read_only=True.`
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Dk
Я подрубил, в посте описано
Ну смотри, что жрет, что нужно оптимизировать
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Мб autocomplete field нужно
источник

S

Shodmon in Django [ru] #STAY HOME
Nikolay Cherniy
а нужно же да
А проблему с ssh решили?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Shodmon
А проблему с ssh решили?
нет, я начинаю подозревать что когда делал ключ задал пароль и забыл об этом, пользуюсь этим ключем только для гитлаба, а им пользовался только на одном проекте...
источник

S

Shodmon in Django [ru] #STAY HOME
Nikolay Cherniy
нет, я начинаю подозревать что когда делал ключ задал пароль и забыл об этом, пользуюсь этим ключем только для гитлаба, а им пользовался только на одном проекте...
Тоже ничего кроме "дело тогда в пассфрейз" не додумал
Но может ли быть вероятность, что она будет такой же как пароль от компа?
источник

A

Andrey 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'.)
Банальный селект_релэйтед не поможет?
источник

AI

Anton Igin in Django [ru] #STAY HOME
Доброго дня всем

пытаюсь тут впихнуть подзапросы, но упорно не получается:
django.db.utils.ProgrammingError: more than one row returned by a subquery used as an expression


У меня есть решение моей задачи, но без подзапросов, поэтому не канает
https://pastebin.com/cvhKEScX

А вот как я пытаюсь сделать
https://pastebin.com/VX8h5H6L

Что делаю не так?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anton Igin
Доброго дня всем

пытаюсь тут впихнуть подзапросы, но упорно не получается:
django.db.utils.ProgrammingError: more than one row returned by a subquery used as an expression


У меня есть решение моей задачи, но без подзапросов, поэтому не канает
https://pastebin.com/cvhKEScX

А вот как я пытаюсь сделать
https://pastebin.com/VX8h5H6L

Что делаю не так?
субзапрос должен возвращать одно значение, у тебя так?
источник

AI

Anton Igin in Django [ru] #STAY HOME
у меня группа ожидается
источник

AI

Anton Igin in Django [ru] #STAY HOME
то есть мне надо как-то привести реультат к виду списка id, который будет считаться одним значением
источник

AI

Anton Igin in Django [ru] #STAY HOME
но как это сделать, не понимаю
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anton Igin
то есть мне надо как-то привести реультат к виду списка id, который будет считаться одним значением
не уверен что это можно будет сделать на ОРМ
источник

АН

Андрей Нагорный... in Django [ru] #STAY HOME
Хорошая ли практика делать из 4 таблиц 1?

articles(id, title, body, ...)
images(id, title, url, ...)
movies(id, title, url, ...)
audios(id, title, url, ...)

publicates(id, title, url, ...)
источник

АН

Андрей Нагорный... in Django [ru] #STAY HOME
Андрей Нагорный
Хорошая ли практика делать из 4 таблиц 1?

articles(id, title, body, ...)
images(id, title, url, ...)
movies(id, title, url, ...)
audios(id, title, url, ...)

publicates(id, title, url, ...)
Я думаю, что в будущем сущности будут развиваться, и приобретут уникальности
источник

AI

Anton Igin in Django [ru] #STAY HOME
Андрей Нагорный
Хорошая ли практика делать из 4 таблиц 1?

articles(id, title, body, ...)
images(id, title, url, ...)
movies(id, title, url, ...)
audios(id, title, url, ...)

publicates(id, title, url, ...)
Я у себя сделал так: отдельно модель "изображение" и отдельно - "единица контента", которая цепляется на "изображение"
источник