2017-08-06 94 views
0

我需要一个关于flask-admin的建议。烧瓶管理员,很多记录

我有一个Flask应用程序有一些实体:

  • A - 有很多的记录(约1M)
  • B - 其中有外键A,在field1

默认情况下,flask-admin将创建一个B实体的视图,标记为field1,一个d会尝试从实体A(呵呵)加载1M条记录。

我想做一些类似bootstrap select的实时搜索(这将使用一些字段从实体A搜索)。无论如何,我需要过滤某种选择实体A

那么,我该如何轻松实现呢?

回答

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 
     } 
    }