使用Flask-Security提供的示例代码,我可以正常地从/login路由访问login_user.html表单,这很好用。但是,我想在我的网站的所有页面上嵌入左上角的登录表单。我认为我可以使用Jinja {% include "security/login_user.html" %}语句将表单放在base.html中,但这似乎不起作用。我得到以下错误:
jinja2.exceptions.UndefinedError: 'login_user_form' is undefined
有没有办法将登录表单包含或嵌入到另一个模板中,同时仍然可以访问相应的表单对象
如何根据单击的链接更改表单?
link_to "Option A", form_path
link_to "Option B", form_path
我希望能够更改表单的基础上,如果选项A或B被点击。像这样:
if option_a
some hidden_fields
else if option_b
some other hidden_fields
end
# rest of the form here
为了清楚起见,表单的大部分内容是相同的。只是一些隐藏字段是不同的。