2015-07-03 32 views

回答

1

如果您創建了一個擴展flask.ext.admin.contrib.sqla.ModelView的類,則可以覆蓋on_model_change方法。

http://flask-admin.readthedocs.org/en/latest/api/mod_model/#flask.ext.admin.model.BaseModelView.on_model_change

例如,這樣的事情:

from flask.ext.admin.contrib.sqla import ModelView 

from my_app import app, db 
from models import MyModel 


class MyModelView(ModelView): 
    ... 

    def on_model_change(self, form, model, is_created): 
     # Custom code to call URL 
     # Custom code to save to DB 
     ... 

admin = Admin(app) 
admin.add_view(MyModelViewView(MyModel, db.session)) 

你可能還會發現你的問題已經在這裏找到答案:Customize (override) Flask-Admin's Submit method from edit view