Я пытаюсь интегрировать this простой форум django в существующий проект.Как фильтровать объекты для панели администратора django?
В admin.py У меня есть
class TopicAdmin(admin.ModelAdmin):
list_display = ["title", "forum", "creator", "created"]
list_filter = ["forum"]
...
Проблема заключается в том, что, так как есть + 100K пользователи, когда я пытаюсь добавить тему из панели администратора, браузер просто зависает или становится настолько медленным, потому что он должен для загрузки всех пользователей +100K в поле creator
.
Так что мне интересно, как фильтровать пользователей в форме, чтобы admin.py загружал только суперпользователей в форму?
Фильтрация 'creator' в __init__ все еще медленно persumably, поскольку запрос по-прежнему работать, но с использованием raw_id_field сделал свою работу очень хорошо. Много thansk – supermario
Я полагаю, что проблема не в sql-запросе, а в рендеринге/загрузке пользователей 100K. – catavaran
Правильно, это трудная задача для браузера. – supermario