Flask Appbuilder如何替换注册表?

时间:2018-12-16 21:54:35

标签: flask flask-wtforms flask-security flask-appbuilder

我希望能够让用户自行注册,但是我希望能够自定义注册表单,而不必更改flask-app构建器文件中的默认表单。

1 个答案:

答案 0 :(得分:0)

创建您的自定义表单,然后创建一个表单视图并继承MyRegisterUserDBView,该类是您选择不同模板的类,或者使用基本RegisterUserDBView。可以在此处查看代码示例:https://gist.github.com/RafaelCenzano/5b2b823634dbbf6b655983dbf1bf0776

最后确保您具有继承BaseSecurityManager的自定义安全管理器类,并将其添加到您的appbuilder对象中。

appbuilder = AppBuilder(app, db.session, security_manager_class=MySecurityManager)