Flask appbuilder如何替换注册表单?

Flask appbuilder how to replace registration form?

我希望能够让用户自行注册,但我希望能够自定义注册表单而无需更改 flask-app builder 文件中的默认表单。

创建您的自定义表单,然后创建表单视图并继承 MyRegisterUserDBView,这是 class 您选择不同的模板等或使用基本 RegisterUserDBView。代码示例可以在这里看到:https://gist.github.com/RafaelCenzano/5b2b823634dbbf6b655983dbf1bf0776

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

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