Flask appbuilder, как заменить регистрационную форму?

Я хочу, чтобы пользователи могли самостоятельно регистрироваться, но я хочу иметь возможность настраивать регистрационную форму, не изменяя форму по умолчанию в файлах компоновщика flask-app.


person Rafael Cenzano    schedule 16.12.2018    source источник


Ответы (1)


Создайте свою пользовательскую форму, затем создайте представление формы и наследуйте MyRegisterUserDBView, который является классом, который вы выбираете для разных шаблонов и т. д., или используйте базовый RegisterUserDBView. Пример кода можно увидеть здесь: https://gist.github.com/RafaelCenzano/5b2b823634dbbf6b655983dbf1bf0776

Наконец, убедитесь, что у вас есть собственный класс диспетчера безопасности, который наследует BaseSecurityManager, и добавьте его в объект вашего приложения.

appbuilder = AppBuilder(app, db.session, security_manager_class=MySecurityManager)
person Rafael Cenzano    schedule 27.12.2018