码迷,mamicode.com
首页 > 其他好文 > 详细

【Flask模版过滤器】 -- 2019-08-08 20:40:02

时间:2019-08-08 21:38:13      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:语法   定义   style   视图   code   入参   函数   模板   装饰器   

原文: http://106.13.73.98/__/123/

在项目中的某.py文件中定义一个模板过滤器作为装饰器的函数,函数传入参数txt:

@app.template_filter('md')
def markdown_to_html(txt):
    from markdown import markdown
    return markdown(txt)


这样就可以在视图函数的返回字符中用md语法格式的文档:

@app.route('/')
def test():
    return render_template(
        'test.html',
        title='<h1>Hello World</h1>',
        body='# Hello World'
    )


之后,即可在jinja模板文件中调用之前自定义的过滤器:

{{ title|safe }}
{{ body|md|safe }}

原文: http://106.13.73.98/__/123/

【Flask模版过滤器】 -- 2019-08-08 20:40:02

标签:语法   定义   style   视图   code   入参   函数   模板   装饰器   

原文地址:https://www.cnblogs.com/gqy02/p/11323691.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!