flask基础之jinja2模板-语法定义
懂得MVC的人都知道,模型、视图、控制,下面要要介绍的jinja就是视图层的一个渲染模板,类似于jsp,下面来学习
一、jinja2基本语法
jinja2模板可以保存在任何基于文本的文件中,比如XML、HTML、CSV等,所以模板文件可以接受任何文件后缀。
jinja2模板由普通内容、变量、表达式、标签和注释组成:
普通内容,没有特殊含义的内容,渲染模板时不对其进行解释;
变量/表达式,{{...}},用于输出变量或表达式(算术或逻辑操作);
标签,{%...%},用于逻辑控制
注释,{#...#}
eg:
from flask import Flask, session
from flask import request, render_template app = Flask(__name__) @app.route("/index") def index(): return render_template("template.html",navigation = ['www.baidu.com', 'www.163.com','www.sina.com'],a_variable="First Jinja2" ) if __name__ == '__main__': app.run()
转载于:https://www.cnblogs.com/czdbky/p/9349735.html
flask基础之jinja2模板-语法定义相关推荐
- Web框架——Flask系列之Jinja2模板引擎(二)
Jinja2模板引擎简介 一.Jinja2模板概述 用来展示数据的html页面,这个过程也通常称为渲染,属于Jinja2的功能 使用模板的好处: 视图函数只负责业务逻辑和数据处理(业务逻辑方面) 而模 ...
- Flask 中的Jinja2模板引擎
Flask 中的Jinja2模板引擎 在 Web 项目中,前端的显示效果是通过 HTML 语言来实现的,后端的视图函数将数据或模板文件返回给前端. 前端接收到后端返回的结果后,需要通过模板引擎来渲染页 ...
- Flask框架10(Jinja2模板继承)
Jinja2模板继承 #!/usr/bin/env python # -*- coding: utf-8 -*- from flask import Flask,render_template &qu ...
- Flask 框架下 Jinja2 模板引擎高层 API 类——Environment
Environment 类版本: 本文所描述的 Environment 类对应于 Jinja2-2.7 版本. Environment 类功能: Environment 是 Jinja2 中的一个核心 ...
- web后端轻量级框架flask基础调用程序模板
from flask import Flask,render_template app=Flask(name) @app.route('/index')#配置访问路径 def index(): ret ...
- Vue基础之Vue模板语法
插值: 文本: 数据绑定最常见的形式就是使用 "Mustache" 语法(双大括号)的文本插值,双大括号会将数据解析成纯文本 Mustache 标签将会被替代为对应数据对象上 ms ...
- 手撸web框架即引入框架思想,wsgierf模块,动静态网页,模板语法jinja2,python三大主流web框架,django安装,三板斧...
手撸web框架 web框架 什么是web框架? 暂时可理解为服务端. 软件开发架构 C/S架构 B/S架构 # 后端 import socketserver = socket.socket() # 不 ...
- Flask Jinja2 模板中的变量和过滤器
Flask Jinja2 模板中的变量和过滤器 Flask 可以在视图函数中返回模板文件,模板引擎默认使用的是 Jinja2 . 通常,返回的 Jinja2 模板文件并不是一个静态的页面,而是同时有静 ...
- flask(四)jinja2模板
from flask import Flask,render_template @app.route("/index/") def index(): return render_ ...
最新文章
- C++乘法的int越界问题
- 关于通讯作者、第一作者的那点事,你想知道的全都在这里!
- vim中使用sed去除网上copy的源代码行号和空格
- Transform.Rotate 旋转
- java 判断语句 性能_前端性能优化:js中优化条件判断语句
- python实现监控增量_Python 快速计算增量的方法
- 通过 SAP UI5 的 TypeScript 开发环境,来学习什么是 DefinitelyTyped
- Storm 的可靠性保证测试
- 如何利用python将mp4文件转换为gif文件 + 代码分享 另附在线转换网址
- C 语言未初始化的局部变量是多少?
- 《新牧场物语》攻略(转自百度)
- linux 安装Python3 并安装Python Blog Wagtail
- LabVIEW在模拟输入通道上同时使用差动(Differential)和RSE(ReferencedSingle Ended)作读取
- 从0带您打造企业级 Vue 服务器渲染 Nuxt.js (一) 入门
- 对菜鸟开发者的叮咛:花一万个小时练习 Coding,不要浪费一万小时无谓地 Debugging
- python str转list
- 最详细的教程axure新手入门:Axure教程
- 怎么提高代码质量?-来自Google的研发经验总结
- android 地图方向北方,地图上方向的判断方法
- Linux运维网络基础