我正在尝试根据文档中的烧瓶安全性自定义我的注册视图。
@security.register_context_processor
def security_register_processor():
return dict(hello="world")
我不知道该怎么return dict(hello="world")
做。我是否应该能够在register_user视图中访问此字典?添加该行代码根本不会改变模板。它应该显示在模板中吗?如何使用此功能?
<h1>Register</h1>
<form action="{{ url_for_security('register') }}" method="POST" name="register_form">
{{ register_user_form.hidden_tag() }}
{{ register_user_form.email.label }} {{ register_user_form.email }}<br/>
{{ register_user_form.password.label }} {{ register_user_form.password }}<br/>
{{ register_user_form.password_confirm.label }} {{ register_user_form.password_confirm }}<br/>
{{ register_user_form.submit }}
</form>
<p>{{ content }}</p>
上下文处理器的行为类似于其他Flask上下文处理器。每个注册的函数都返回一个新变量的字典,以添加到模板上下文中。从这些相同的文档:
要将更多值添加到模板上下文,可以为所有视图或特定视图指定上下文处理器。
您的示例将名称namehello
和值添加'world'
到寄存器视图的上下文中。像其他任何模板变量一样使用它。
Hello, {{ hello }}!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句