美文网首页
模板相关

模板相关

作者: ArtioL | 来源:发表于2019-05-24 13:03 被阅读0次

1.1

自定义上下文

@app.content_processor
def inject_foo():
    foo = 'I am foo'
    return dict(foo=foo)

当我们调用render_template() 函数渲染任意一个模板时, 所有使用app.context_processor装饰器注册的模板上下文处理函数 都会被执行, 这些函数的返回值会被添加到模板中,因此我们可以再模板中使用foo变量

def inject_foo():
    foo = 'I am foo'
    return dict(foo=foo)
app.content_processor(inject_foo)

1.2 注册过滤器

@app.template_filter()
def musical(s):
    return s + Markup(' ♫')

使用过滤器

{{ name|musical }} // name + Markup(' ♫')

1.3 注册测试器

@app.template_test()
def baz(n):
   if n == 'baz':
         return True
   return False

1.4 注册错误页面

@app.errorhandler(400):
def bad_request(e):
        return render_template('errors/400.html'), 400

相关文章

  • 模板相关

    1.1 自定义上下文 当我们调用render_template() 函数渲染任意一个模板时, 所有使用app.co...

  • JavaScript---模版引擎

    模版引擎 使用步骤:引入模板引擎从服务器获取数据编写模板相关的代码 注意点: 模板相关的代码必须放到获取数据之前

  • Go基础 - 6 模板应用

    模板应用 相关阅读 学习笔记

  • 3.Django模板语言

    Django模板语言 常用语法变量相关的用{{ }}逻辑相关的用{% %} 变量在Django的模板语言使用变量的...

  • cpp模板

    总结下c++模板相关的基础知识,便于查阅。 模板: 模板定义以关键字template开始,后跟一个模板参数列表,这...

  • Django 2.1.7 模板 - HTML转义

    相关篇章 Django 2.1.7 创建应用模板Django 2.1.7 配置公共静态文件、公共模板路径Djang...

  • Django 2.1.7 模板语言 - 变量、标签、过滤器、自定

    相关篇章 Django 2.1.7 创建应用模板Django 2.1.7 配置公共静态文件、公共模板路径 参考文献...

  • 思维导图模板大全-50个创意又漂亮的脑图模板免费分享

    思维导图模板合集主要整理了: 1、读书笔记相关模板,如名著推荐、职场类、经济类思维导图模板等; 2、知识学习类模板...

  • 图论相关算法模板

    许多书上的算法可能是为了易懂,显得比较冗长,这里尽可能给出简洁的实现: Bellman-Ford最短路算法 注意,...

  • Android Studio模板相关

    1,网易 Android工程模板化实践 2,ftl模板文件介绍 3,知乎上有关Android Studio模板引擎...

网友评论

      本文标题:模板相关

      本文链接:https://www.haomeiwen.com/subject/tprgzqtx.html