Улучшение производительности полей Django ForeignKey в администратореPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Улучшение производительности полей Django ForeignKey в администраторе

Сообщение Anonymous »

По умолчанию администратор Django отображает поля ForeignKey в администраторе как поле выбора, перечисляя каждую запись во внешней таблице в качестве опции. В одной модели, доступной администратору, я ссылаюсь на модель пользователя как на ForeignKey, и, поскольку у меня тысячи пользователей, Django заполняет выбор тысячами опций. Из-за этого страница администратора загружается невероятно медленно, а выбор не очень полезен, поскольку прокрутка тысяч вариантов в поисках нужного может занять некоторое время.

Как лучше всего изменить отображение этого поля, чтобы улучшить загрузку страницы и удобство использования? Я бы хотел, чтобы поле выбора было заменено какой-то кнопкой для запуска всплывающего окна формы поиска или текстовым полем, которое ищет ключевые слова через Ajax, чтобы найти идентификатор конкретного пользователя, которого они хотят связать. Есть ли у администратора что-нибудь подобное, или мне придется писать это с нуля?

Подробнее здесь: https://stackoverflow.com/questions/510 ... s-in-admin
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»