028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Flask模板操作一:基本使用-创新互联

基本概念:

创新互联是专业的徐汇网站建设公司,徐汇接单;提供成都网站设计、做网站、成都外贸网站建设公司,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行徐汇网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

渲染模版函数

基本语法

{{ post.title }}

Jinja2 模版中的变量代码块可以是任意 Python 类型或者对象,只要它能够被 Python 的 str() 方法转换为一个字符串就可以,比如,可以通过下面的方式显示一个字典或者列表中的某个元素:

{{your_dict['key']}}
{{your_list[0]}}
{% if user %}
    {{ user }}
{% else %}
    hello!
        {% for index in indexs %}    
  •  {{ index }} 
  •     {% endfor %}

注释

{# {{ name }} #}

过滤器

过滤器的本质就是函数。有时候我们不仅仅只是需要输出变量的值,我们还需要修改变量的显示,甚至格式化、运算等等,而在模板中是不能直接调用 Python 中的某些方法,那么这就用到了过滤器。

使用方式:

{{variable | filter_name(*args)}}
{{variable | filter_name}}

链式调用

在 jinja2 中,过滤器是可以支持链式调用的,示例如下:

{{ "hello world" | reverse | upper }}

常见内建过滤器

字符串操作

{{ 'hello' | safe }}

{{ 'hello' | capitalize }}

{{ 'HELLO' | lower }}

{{ 'hello' | upper }}

{{ 'hello' | title }}

{{ 'olleh' | reverse }}

{{ '%s is %d' | format('name',17) }}

{{ 'hello' | striptags }}

{{ 'hello every one' | truncate(9)}}

列表操作

{{ [1,2,3,4,5,6] | first }}

{{ [1,2,3,4,5,6] | last }}

{{ [1,2,3,4,5,6] | length }}

{{ [1,2,3,4,5,6] | sum }}

{{ [6,2,3,1,5,4] | sort }}

语句块过滤

{% filter upper %}
    #一大堆文字#
{% endfilter %}

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页标题:Flask模板操作一:基本使用-创新互联
路径分享:http://www.tsicrk.com/article/doohii.html

其他资讯

让你的专属顾问为你服务

1.5871s