首先,我尝试使用form_base_class为我的管理员视图配置验证方法:
class MyForm(Form):
def validate_name(self, field):
pass
class MyView(ModelView):
form_base_class = MyForm
但是编辑表单和创建表单是相同的。
然后我尝试使用create_form和edit_form方法,但似乎没有后果:
admin = Admin(app, name='Admin')
myView = MyView(Test, db.session)
myView.create_form(MyCreateForm)
myView.edit_form(MyMEditForm)
admin.add_view(myView)
那么我们如何通过不同的编辑和创建测试验证flask-admin表单?