Медленное выпадающее меню для внешнего ключа
Я создал бэкенд-сайт и он находится в производстве. Он использует jawsdb и одна из моих моделей имеет 15000 записей. Проблема в том, что когда я нажимаю на выпадающий список другой модели в панели администратора, чтобы выбрать модель, требуется слишком много времени, чтобы список появился, и строка поиска в выпадающем списке также зависает во время написания. Это из-за дешевых тарифных планов heroku и jawsdb. Я не мог напутать в коде.
Добавьте поле внешнего ключа с 15000 записями в autocomplete_fields
class ModelWithLotsOfRecordsAdmin(admin.ModelAdmin):
ordering = ['some_field']
search_fields = ['some_field']
class ModelWithTheForeignKeyAdmin(admin.ModelAdmin):
autocomplete_fields = ['foreign_key']
Выпадающий список не будет отображать все варианты, а будет загружать их асинхронно при поиске