2017-08-06 9 views
0

私はflask-adminについて助言が必要です。 - (約1M)レコードをたくさん持っている フラスコの管理者、多くのレコード

  • BからAへの外部キーを持っている、field1
    • A

      は、私はいくつかのエンティティとFlaskアプリケーションを持っています

      デフォルトでは、flask-adminは、Bエンティティの表示を作成し、<select>タグをfield1に、 dはエンティティA(huh)から1Mレコードをロードしようとします。

      bootstrap selectのようなものをライブ検索で使用したいと考えています(これは、一部のフィールドを使用してエンティティAから検索します)。とにかく、私は何らかの選択をエンティティAにフィルタリングする必要があります。

      どうすれば簡単に達成できますか?

    答えて

    0

    ああ、私の不注意:(

    ModelView Configuration Attributesform_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 
         } 
        } 
    
    のビューでこのプロパティを宣言する必要があります