Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 30, 2016 14:03:37

jon34
Зарегистрирован: 2016-02-14
Сообщения: 47
Репутация: +  0  -
Профиль   Отправить e-mail  

Flask-Admin ограничение ниспадающих списков

С увеличением базы данных появилась проблема в том, что flask-admin в поля, которые отображаются ниспадающими списками пытается загрузить все доступные данные, но их ооочень много (под гиг с хвостиком) и в итоге приложение перестает отвечать, когда начинаешь открывать редактирование записи.

Можно ли как нибудь ограничить то, сколько данных будет подгружаться по умолчанию или мне надо в исходники лезть?

Офлайн

#2 Окт. 30, 2016 18:40:08

sander
Зарегистрирован: 2015-02-19
Сообщения: 317
Репутация: +  53  -
Профиль   Отправить e-mail  

Flask-Admin ограничение ниспадающих списков

jon34
ModelView.form_ajax_refs

Офлайн

#3 Окт. 30, 2016 21:11:46

jon34
Зарегистрирован: 2016-02-14
Сообщения: 47
Репутация: +  0  -
Профиль   Отправить e-mail  

Flask-Admin ограничение ниспадающих списков

sander
Спасибо огромное за отклик. До конца не понял немного, поясните пожалуйста, что указывает делать этот код

 form_ajax_refs = {
        'user': {
            'fields': ('first_name', 'last_name', 'email'),
            'page_size': 10
        }
    }

По образу и подобию у себя в проекте сделал, проблема теперь ушла, но, что конкретно делает этот код не понял. Зачем в fields указываются некоторые из полей таблицы и что конкретно регулирует page_size?

Отредактировано jon34 (Окт. 30, 2016 21:12:40)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version