2017-08-06 93 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 
     } 
    }