如何将字符串标记为“安全” 在 Jinja2 的视图(或模板)中?
通常,当您想在 Jinja2 中将字符串输出标记为安全时,您会执行以下操作:
{{ output_string|safe() }}
但是,如果 output_string 始终 安全怎么办? 我不想每次都使用安全过滤器重复自己。
我有一个名为“emailize”的自定义过滤器,用于准备电子邮件中的输出 URL。 & 符号似乎总是被转义。 我的自定义过滤器中有没有办法将输出标记为安全?
Typically when you want to mark string output as safe in Jinja2 you do something like this:
{{ output_string|safe() }}
However, what if output_string is always safe? I don't want to repeat myself every time by using the safe filter.
I have a custom filter called "emailize" that preps urls for output in an email. The ampersands always seem to become escaped. Is there a way in my custom filter to mark the output as safe?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
检查 SafeString,例如例如:
Check SafeString, like for example:
使用 Markup 类:
Use the Markup class: