Flask---模板语法

作者: 幼姿沫 | 来源:发表于2020-08-19 00:10 被阅读0次

一  *** 关于宏的函数声明和调用

app.py
#宏 mscro 函数( 参数){{ 参数 }} 进行调用来显示数据


@app.route('/show')

def show():

movies=['夺冠 改编自《中国女排》','我和我的家乡','妖猫传']

return render_template('index.html',movies=movies)

独立的macro.html index.html 宏效果展示

二  ****  locals用法

app.py

from flaskimport Flask,render_template,request

app=Flask(__name__)

@app.route('/')

def index():

book_name='《钢铁是怎么炼成的》'

    book_author='奥斯特洛夫斯基'

    book_price='56'

    book_public='北京大学出版社'

    print(locals())

dict={

"name":'《少年的你》',

        'producer':"曾国祥",

        'price':55,

        'publisher':'北京电影制片厂'

    }

list=['中餐厅','认真的嘎嘎们','中国新说唱','少年之名','忘不了餐厅','奔跑吧兄弟','极限挑战','明日之子 乐团季','这就是街舞','妻子的浪漫旅行']

tup=('乘风破浪的姐姐','青春有你','说唱听我的','创造营','中国新说唱','少年之名','明日之子 乐团季','这就是街舞')

#locals()是将当前的变量内容转化为字典格式

    return render_template('book.html',params=locals())

模板语法中的locals包含的有字典元组列表

三 **** 变量的过滤器

app.py

index.html 页面效果展示

四  ****   逻辑控制语句展示

app.py

index.html 控制语句效果展示

五  **** 父类子类模板继承

app.py

parent.html

<!DOCTYPE html>

<html lang="en">

    <meta charset="UTF-8">

    <title>父模板

<h1>父模板的头部信息

{%block container %}

<h1>父模板的主体信息

{%endblock %}

<h1>父模板的底部信息

</html>

child.html

<!DOCTYPE html>

<html lang="en">

    <meta charset="UTF-8">

    <title>子模板

<h1>继承自父类模板,减少重复性的代码,代码更加简洁

{%extends 'parent.html' %}

{%block  container %}

{{super() }}

<h3>父类模板中的主体内容被代替

{%endblock %}

</html>

parent页面展示 child页面展示

相关文章

  • Flask---模板语法

    一 *** 关于宏的函数声明和调用 app.py#宏 mscro 函数( 参数){{ 参数 }} 进行调用来显示...

  • beego 模版语法

    beego 模板语法指南 本文讲述 beego 中使用的模板语法,与 go 模板语法基本相同。 基本语法 go 统...

  • 模板语法、条件、循环

    模板语法 vue的特点就是,可以使用简洁的模板语法将数据声明似的渲染进DOM系统。常见模板语法有:插值:{{}}输...

  • Django的模板层

    python的模板:HTML代码+模板语法 模板语法之变量 在 Django 模板中遍历复杂数据结构的关键是句点字...

  • baiduTemplate / artTemplate

    JS引擎模板 baiduTeplate 模板语法 提供一套模板语法,用户可以定义一个模板区块,每次根据传入的数据生...

  • 关于fis框架中fis3-smarty语法总结(一)

    目录 什么是smarty fis3-smarty模板语法 基础模板框架语法html、head、style、widg...

  • Vue初学-模板语法

    模板语法 Vue使用了基于HTML的模板语法,语序开发这声明式将dom绑定在底层Vue实例的数据。Vue的模板都是...

  • 08_模板层补充

    模板层 一、模板层导入与继承 模板导入: 先码一个好看的模板 语法:{% include '模板名称' %} 模板...

  • Vue3+TS Day02 - 基础指令 Mustache、v-

    一、Vue 模板语法 1、如何在 vscode 中添加代码片段? 2、什么是模板语法? 3、Mustache 双大...

  • # artTemplate.js 模板引擎 简洁语法例子

    语法 首先同样是引入template.js 在结构中随便创建个div 创建模板(简洁的语法) 创建模板(原生语法)...

网友评论

    本文标题:Flask---模板语法

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