Медленное выпадающее меню для внешнего ключа

Я создал бэкенд-сайт и он находится в производстве. Он использует 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']

Выпадающий список не будет отображать все варианты, а будет загружать их асинхронно при поиске

Вернуться на верх