Flask(入门七)~(过滤,包含,继承,宏)

本文介绍了Flask模板中的过滤器、宏、继承和包含等概念。过滤器用于格式化和修改变量显示,宏作为可重用的模板函数,继承实现了公共内容的重用,而包含则直接加载并渲染其他模板。通过示例代码展示了这些功能的使用方法,强调了它们在代码复用和避免冗余中的作用。
摘要由CSDN通过智能技术生成

之前我们只简单了解了模板,今天我们具体来说说模板中的几个基本使用:

过滤器&自定义过滤器
控制代码块
sa’nsan宏、继承、包含
Flask 的模板中特有变量和方法
web表单
CSRF

今天主要来说说Flask中的过滤 继承 包含 和宏

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

这里我们这几个方法我们还是用 上次的py文件,稍微改动一个,具体代码如下,注释,注意事项都包含在里面:

# -*- encoding: utf-8 -*-

#网页模板需要导入render_template
from flask import Flask,render_template

#建立对象
app=Flask(__name__)

app.config.from_pyfile('config.ini')

#自定义一个过滤器

def my_filter(val):
    return '$' + str(val)

#将自定义的过滤器函数,赋给模板,第一个参数是自定义的过滤器名称,第二个参数是模板中调用的标识
app.add_template_filter(my_filter,'my_filter')

@app.route('/')
def index():
    my_str = '你好世界'
    my_int=123
    my_list=['万','丈','高','楼','平','地','起']
    my_dict={'name':'xiaowang'}
    context={}
    context['my_str']=my_str
    context['my_int']=my_int
    context['my_list']=my_list                                                                           
    context['my_dict']=m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值