templates/index.html

Hello World!

templates/user.html

Hello, {{ name }}!

渲染模板:

from flask import Flask,render_template

@app.route('/')

def index():

return render_template('index.html')

@app.route('/user/')

def user(name):

return render_template('user.html', name=name)

A value from a dictionary: {{ mydict['key'] }}.

A value from a list: {{ mylist[3] }}.

A value from a list, with a variable index: {{ mylist[myintvar] }}.

A value from an object's method: {{ myobj.somemethod() }}.

Hello, {{ name|capitalize }}

name|capitalize

变量过滤:capitalize

safe 不转义

lower

upper

title

trim

striptags

控制语句

{% if user %}

Hello, {{ user }}!

{% else %}

Hello, Stranger!

{% endif %}

{% for comment in comments %}

{{ comment }}

{% endfor %}

使用宏

{% macro render_comment(comment) %}

{{ comment }}

{% endmacro %}

{% for comment in comments %}

{{ render_comment(comment) }}

{% endfor %}

包含

{% include 'common.html' %}

block占位符

{% block head %}

{% block title %}{% endblock %} - My Application

{% endblock %}

{% block body %}

{% endblock %}

extends

{% extends "base.html" %}

{% block title %}Index{% endblock %}

{% block head %}

{{ super() }}

{% endblock %}

{% block body %}

Hello, World!

{% endblock %}

python flask html模板,python flask web开发实战 Jinja2模板相关推荐

  1. Python3教程Web开发实战梳理-day7(看着不错)

    通过前面几天的的努力,ORM框架.Web框架和配置都已就绪,我们可以开始编写一个最简单的MVC,把它们全部启动起来. MVC:Model-View-Controller,中文名"模型-视图- ...

  2. Flask Web开发-1.2模板及网页设计基础

    目录: 前言: 一,Jinja2模板引擎 1.渲染模板 2.变量 3.控制结构 二,使用Flask-Bootstrap集成Twitter Bootstrap 三,自定义错误页面 四,链接 五,静态文件 ...

  3. 基于Python的Web应用开发实战——3 模板

    要想开发出易于维护的程序,关键在于编写形式简洁且结构良好的代码. 当目前为止,你看到的示例都太简单,无法说明这一点,但Flask视图函数的两个完全独立的作用却被融合在了一起,这就产生了一个问题. 视图 ...

  4. Flask Web开发 3.0 模板

    想要开发出易于维护的程序,关键在于编写形式简洁且结构良好的代码.到目前为止我们接触到的示例都太简单,无法说明这一点,但Flask视图函数的两个完全独立的作用却被融合在了一起,这就会产生一个问题. 视图 ...

  5. flask web开发是前端还是后端_Flask Web开发实战:入门、进阶与原理解析 PDF 全格式版...

    给大家带来的一篇关于Flask相关的电子书资源,介绍了关于Flask.Web.开发实战方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小12.2M,李辉编写,目前豆瓣.亚马逊.当当.京东等 ...

  6. 《Python Web开发实战》踩地雷记17/3/25

    写东西一定要随时保存,昨天晚上又被自己给坑了,悲伤脸. 1.vim 设置vim中Tab的缩进 cd ~vim .vimrc 在文件中输入下面的内容并保存 set tabstop=4 set shift ...

  7. 《Flask Web开发实战:入门、进阶与原理解析》读书笔记

    写在前面 学docker编排,有一个用Flask框架的Demo,感觉挺方便,所以学习下 基于<Flask Web开发实战:入门.进阶与原理解析>做的读书笔记 个人还是比较喜欢看书,看书的话 ...

  8. 如何评价python知乎_如何评价《Python Web开发实战》?

    我先说一个「为什么给人没有太多实战的感觉」的问题吧.我这本书借着「豆瓣」这个title出版,相信很多人对其中豆瓣相关的内容都很关注,最后可能会比较失望,因为比较少的介绍到豆瓣自己造的轮子.另外我给其他 ...

  9. 《Java Web开发实战》Java工程师推荐的进阶之路

    <Java Web开发实战>一书更加趋于实战性.此教材由浅入深.循序渐进,在语法阐述时尽量避免术语和公式,使初学者能够快速入门,全面掌握实战技能.它既可以作为高等院校本.专科计算机相关专业 ...

最新文章

  1. 1.4 以查询取代临时变量
  2. USACO network of school 强连通分量
  3. ulimit限制 新系统_系统限制ulimit学习
  4. 云计算数据挖掘Mahout下的机器学习
  5. 【数据结构与算法】之N个数中有K个数可能的组合算法
  6. VC++取MD5算法记录下以后用得到(转)
  7. Linux Qt使用POSIX多线程条件变量、互斥锁(量)
  8. linux sed 空间模式,整理:SED的模式空间与缓冲区及n,N,d,D,p,P,h,H,g,G,x解析...
  9. leetcode1337. 方阵中战斗力最弱的 K 行(优先队列)
  10. c语言设计四路彩灯显示系统,四路彩灯控制器设计方案.doc
  11. pandas如何通过函数修改某一列的值?
  12. 数据挖掘比赛笔记总结
  13. oracle+快速客户端安装方法,ORACLE简易客户端安装与使用方法
  14. 想安装win10需要等推送?简单一步就搞定了!
  15. xx闪购——顶部的菜单栏
  16. 按键精灵根据图片查找技巧
  17. Android Studio 设置控件边框
  18. 还要入驻美团酒店被抽成吗?微小程小程序给你自己的平台
  19. 用html制作王者荣耀的界面,《王者荣耀》操作设置详解
  20. 微信公众号数据2019_2019年5月全国房地产微信公众号25强排行榜

热门文章

  1. 什么是JAX-RS注释? (第2部分)
  2. 有效的Java –所有对象通用的方法
  3. JavaFX实际应用程序:SkedPal
  4. drools的guvnor_Drools Guvnor –管理访问
  5. 使用Project Jigsaw的JDK 9 Early Access上的Eclipse IDE
  6. JAXB众所周知的秘密
  7. 检查Red Hat JBoss BRMS部署架构的规则和事件(第一部分)
  8. 使用Maven程序集创建漏洞评估工件
  9. JavaFX中的塔防
  10. 使用Google Guava创建收藏和实现不变性