0
所以我現在正在一個項目中,我必須自定義flask-admin界面。我看到兩個重要的分解器。 @expose裝飾器和@action裝飾器。所以我的問題是,他們之間的區別在哪裏。對我來說,看起來他們可以做同樣的事情。何時使用@action和何時使用@expose?flask-admin何時使用@action裝飾器以及何時使用@expose裝飾器
所以我現在正在一個項目中,我必須自定義flask-admin界面。我看到兩個重要的分解器。 @expose裝飾器和@action裝飾器。所以我的問題是,他們之間的區別在哪裏。對我來說,看起來他們可以做同樣的事情。何時使用@action和何時使用@expose?flask-admin何時使用@action裝飾器以及何時使用@expose裝飾器
@expose用於將視圖渲染到一個對象上,例如顯示/編輯用戶。
使用此裝飾器來顯示視圖類中的視圖。 Link to documentation
@action用於在多個對象上顯示視圖,例如將用戶添加到課程(學校)。
使用此裝飾工具來揭露跨越多個實體(模型,文件等)的動作Link to documentation。
欲瞭解更多(我不是專家)閱讀Flask-admin documentation。強烈建議您閱讀並理解它,特別是如果您已加入涉及使用flask-admin的項目。