По умолчанию администратор Django отображает поля ForeignKey в администраторе как поле выбора, перечисляя каждую запись во внешней таблице в качестве опции. В одной модели, доступной администратору, я ссылаюсь на модель пользователя как на ForeignKey, и, поскольку у меня тысячи пользователей, Django заполняет выбор тысячами опций. Из-за этого страница администратора загружается невероятно медленно, а выбор не очень полезен, поскольку прокрутка тысяч вариантов в поисках нужного может занять некоторое время.
Как лучше всего изменить отображение этого поля, чтобы улучшить загрузку страницы и удобство использования? Я бы хотел, чтобы поле выбора было заменено какой-то кнопкой для запуска всплывающего окна формы поиска или текстовым полем, которое ищет ключевые слова через Ajax, чтобы найти идентификатор конкретного пользователя, которого они хотят связать. Есть ли у администратора что-нибудь подобное, или мне придется писать это с нуля?
Подробнее здесь: https://stackoverflow.com/questions/510 ... s-in-admin
Улучшение производительности полей Django ForeignKey в администраторе ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение