В админке, на странице Exam, где меняются данные (chage page), страница грузится 12-13 секунд. debug_toolbar показывает, что это из-за того, что грузится много FK и m2m полей связанные с User. Страница начинает грузится быстро, если сделать readonly_fields = ['user’]. Но как сделать, чтобы все быстро грузилось, если нужно поменять пользователя в форме (а их 100к+) ?
В файле где регистрируешь модель в админку, можно переопределить мето get_queryset и в нем можно добавить select related или prefetch reletad
Обсуждают сегодня