2
我想更改Flask-Admin上的按鈕邏輯。確切地說:保存按鈕。 保存按鈕應在其他URL上發送請求,然後在數據庫上保存響應。我可以這樣做嗎?怎麼樣?如何更改Flask Admin上的按鈕邏輯?
我想更改Flask-Admin上的按鈕邏輯。確切地說:保存按鈕。 保存按鈕應在其他URL上發送請求,然後在數據庫上保存響應。我可以這樣做嗎?怎麼樣?如何更改Flask Admin上的按鈕邏輯?
如果您創建了一個擴展flask.ext.admin.contrib.sqla.ModelView
的類,則可以覆蓋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