[Webpy]在webpy中使用jinja2模板
webpy的模板感觉写小的网页还可以,但是如果要是写比较多的html标签就会显得非常乱,于是决定使用jinja2,这个模板类似django的模板,而且跟其他pythonweb框架的兼容性也比较好。
在项目目录下新建一个settings文件
#-*- coding: utf-8 -*-
__author__ = 'orangleliu''''
settings of the project
'''import os
import web
from web.contrib.template import render_jinja#------------------debug----------------------
debug = 'SERVER_SOFTWARE' not in os.environ
web.config.debug = debug#------------------jinja2----------------------
app_root = os.path.dirname(__file__)
templates_path = os.path.join(app_root, 'templates').replace('\\', '/')
render = render_jinja(templates_path,encoding='utf-8'
)
要在项目目录下新建一个templates文件夹来存放模板文件。
使用:
#-*- coding: utf-8 -*-
__author__ = 'orangleliu'
'''
filename: index.py
create: @20140513
index page handler of this app
'''import web
from settings import renderclass index:def GET(self):web.header("Content-Type", "text/html")return render.index({})
项目文件的结构如下:
这样就可以使用jinja2模板了。
[Webpy]在webpy中使用jinja2模板相关推荐
- Flask 中的Jinja2模板引擎
Flask 中的Jinja2模板引擎 在 Web 项目中,前端的显示效果是通过 HTML 语言来实现的,后端的视图函数将数据或模板文件返回给前端. 前端接收到后端返回的结果后,需要通过模板引擎来渲染页 ...
- 【django】django中使用jinja2模板
1.jinja2介绍 Jinja2:是 Python 下⼀个被⼴泛应⽤的模板引擎,是由Python实现的模板语⾔,他的设计思想来源于 Django 的模板引擎,并扩展了其语法和⼀系列强⼤的功能,尤其是 ...
- flask框架中的Jinja2模板引擎
简介 在flask框架中通常使用Jinja2模板引擎来实现复杂页面的渲染. 本章主要介绍Jinja2模板引擎的基本结构和使用方法. 如何使用flask框架渲染模板 在模板中传递一个或者多个参数 if语 ...
- 第三章 jinja2模板引擎
目录 第三章 jinja2模板引擎 3.1模板引擎概述及简单实用 3.2向模板中传递参数 3.3模板中控制语句之if语句 3.3模板中控制语句之for语句 3.5 Flask的过滤器 3.6宏的定义及 ...
- Web.py Cookbook 简体中文版 - 在webpy中使用Cheetah模板引擎
问题: 怎样在webpy中使用Cheetah模板引擎? 解决: 您需要先安装webpy(0.3)和Cheetah:http://www.cheetahtemplate.org/. 然后尝试使用下面的代 ...
- Flask Jinja2 模板中的变量和过滤器
Flask Jinja2 模板中的变量和过滤器 Flask 可以在视图函数中返回模板文件,模板引擎默认使用的是 Jinja2 . 通常,返回的 Jinja2 模板文件并不是一个静态的页面,而是同时有静 ...
- Python Flask,Jinja2模板,模板中使用特殊变量及函数,闪现信息,get_flashed_messages()
在渲染模板时,不需要手动分配,可以直接在模板中使用的模板变量及函数:config.request.url_for().get_flashed_messages() 在Flask中,有一些特殊的变量和方 ...
- Django模板之jinja2模板和CSRF
二.Django使用jinja2模板 2.1 jinja2介绍 Jinja2:是 Python 下一个被广泛应用的模板引擎,是由Python实现的模板语言,他的设计思想来源于 Django 的模板引擎 ...
- Python之 jinja2模板浅析
目录 前言 1. jinja2介绍 1.1 jinja2的优点 1.2 安装jinja2 2. jinja2语法 2.1 基本语法 2.2 jinja2变量 2.3 jinja2中的过滤器 3. ji ...
最新文章
- 小白如何购买阿里云服务器(图文教程)?
- 教你在windows 7/xp 下安装使用mencoder
- html登录界面_php实现登录功能
- java写一个搜索引擎_搜索引擎—-Java实现一个简单的网络爬虫
- Redis 集群_主从复制_哨兵模型
- java 写 gz_java简写名词解释 - osc_gzyujipq的个人空间 - OSCHINA - 中文开源技术交流社区...
- Java开发实战经典 目录
- matlab 中的矩阵分解
- python模块基础之OS模块
- 分布式系统下数据一致性
- 韩顺平 php大牛班课程,2016 泰牛程序员 韩顺平 PHP 大牛班 javascript课程 完整笔记.doc...
- VLAN划分(华为)
- 萝卜内存对比工具使用说明
- 中文字体压缩器并且转换(推荐阅读)
- 网站容器化升级---各模块分别运行一个容器
- 【python】将字符串转换为十进制ASCII码
- 对话 UNIX: 使用 Screen 创建并管理多个 shell
- python大写数字转阿拉伯数字脚本
- 学会这5个时间管理黄金法则,再也不用愁时间不够用了~
- Android齐步走-2(2016-7-1)