筆者是看狗書入門的flask,狗書上對于flask-admin這個擴展并沒有進行講解,最近因為項目需要,學習使用flask-admin,瞬間體會到了flask開發(fā)的快速、擴展的強大

Flask-admin 使用經驗技巧總結

  from flask_admin import Admin,BaseView,expose,AdminIndexView from flask_admin.contrib.sqla import ModelView

先把最終效果圖放上


 

 

一、模型視圖

1.管理新聞、管理公告、管理文件、管理展示欄是四個與數(shù)據(jù)庫表同步的模型視圖,如果你想要在后臺管理程序中數(shù)據(jù)庫中的表在初始化admin后僅需一句代碼

admin = Admin(app)
admin.add_view(ModelView(User, db.session))

2.但是有時候flask-admin的默認設置并不能滿足你的條件,如果我們在后臺只打算讓表中固定的幾列數(shù)據(jù)顯示,這時候我們就不能直接像上面那樣直接ModelView,我們需自定義一個類并繼承ModelView,并重寫一些代碼,把想要顯示出來的列名寫在column_list中

class MyV1(ModelView):

    column_list = (
        		

網(wǎng)友評論