我需要有关flask-admin
的建议。
我有一个Flask
应用程序,其中包含几个实体:
A
- 有很多记录(大约1M)B
- A
的{{1}}外键,field1
默认情况下,flask-admin
会为B
实体创建<select>
个field1
标记的视图,并尝试从实体A
加载1M记录(许)。
我希望通过实时搜索执行类似bootstrap select
的操作(将使用某些字段从实体A
进行搜索)。无论如何,我需要以某种方式过滤选择实体A
。
那么,我怎样才能轻松实现呢?
答案 0 :(得分:0)
哦,我的疏忽:(
ModelView Configuration Attributes,form_ajax_refs
中描述了这种情况。
所以我需要在B
实体
class B_View(AbstractView):
column_exclude_list = common_skip_fields
form_excluded_columns = common_skip_fields
form_ajax_refs = {
'field1': {
'fields': ['smth_field_to_search'],
'page_size': 10
}
}