我还使用Flask-Security设置了Flask-Admin项目。它几乎是https://pythonhosted.org/Flask-Security/quickstart.html#id1但更高级。我可以访问localhost / login和logout以及localhost / logout的登录页面。登录和注销工作。
Flask-Admin的模板可以工作,所有内容都按照我的预期显示。但是,我的计算机或docker容器上没有运行Flask-Admin应用程序的模板。我通过运行pip install Flask-Admin安装了Flask。我知道我可以通过添加类似
之类的内容来覆盖安全日志SECURITY_LOGIN_USER_TEMPLATE = 'security/login_user.html'
到配置文件并上传到/templates/security/login_user.html。还有使用
{%extends base.html}
有一个共同的主题。我的项目中是否应该有模板文件?
答案 0 :(得分:0)
Flask Security有一个默认的登录模板,如果您想使用自己的模板进行登录或注册,请按以下步骤操作:
转到您的烧瓶配置并添加以下设置:
如果您想要注册功能
SECURITY_REGISTERABLE = True
添加模板名称:
SECURITY_LOGIN_USER_TEMPLATE = 'security/login.html'
SECURITY_REGISTER_USER_TEMPLATE = 'security/register.html'
请记住在login.html和register.html中使用相应的表单,通常会引起疑惑但很简单:
register.html:register_user_form.field
login.html:login_user_form.field
这些是正确配置。
这个存储库可以让您看到并理解更好的疑问: 强>