官网在这里http://www.kuwata-lab.com/tenjin/

曾经使用过Kid、Cheeth、Web2py的模 板,目前使用Mako和Django(Jinjia)。曾经非常的欣赏Web2py的模板,无论代码还是实际的html代码对coder都异常的友好,符 合自己‘想当然’这个库评价标准。但是因为Web2py没有将他的模板独立(好像后来,Limodou的Uliweb将这个库改造后独立了出来),且尚确 是不少功能,就放弃了。

今天看到PyTenjin又有了那种感觉:).

好了,来看代码,

from setting import *

from tenjin.helpers.html import *

?>

#{ SITE_TITLE }

#{SITE_SUB_TITLE}

http://#{curdomain}/

#{site_updated}

Copyright © 2010, #{ SITE_TITLE }

${ topic.title}

tag:#{curdomain},#{topic.created.strftime(“%Y-%m-%d)”) }}:/p/#{topic.key().id()}

#{topic.created.strftime(“%Y-%m-%dT%H:%M:%SZ”)}

#{topic.last_modified.strftime(“%Y-%m-%dT%H:%M:%SZ”)}

#{topic.author_name}

http://#{curdomain}/member/#{topic.author_name}

#{urlize(myimg(nl2br(topic.short_con)))}

]]>

是不是很想当然!

1,单行语句python代码 <?py   xxxxx  ?>

2,块Block语句 python代码

XXXXX

————————————————

3, 变量 #{}不含HTML Escape转换 和 ${} 含HTML Escape转换

4, 条件判断表达式必须和if, while ..等在一行写

5,Python代码的缩进必须是4个空格

6, <?PY ?>里是预编译的语句,这些语句只会被执行一次,里面的变量和函数不能被<?py ?>、#{}和${}所用,也不能使用<?py ?>和模板参数中的变量和函数。

7, #{{}}和${{}}用法和#{}、${}类似,但只能使用<?PY ?>中的变量和函数。

8, 子模板可以用include()函数载入。

调用生成hmtl字串和习惯很相象

engine = tenjin.Engine(path=[os.path.join(‘template’, THEME), ‘template’], cache=tenjin.MemoryCacheStorage())

return engine.render(template, context, globals, layout)

python3 模板库_[zz]尝试PyTenjin --号称最快的Python 模板库相关推荐

  1. python 算法库_一个易用又功能强大的 Python遗传算法库

    github地址guofei9987/scikit-opt​github.com 安装 $pip install scikit-opt 定义你的目标函数 def demo_func(x): x1, x ...

  2. python 文本处理库_实用又好用,6 款 Python 特殊文本格式处理库推荐

    以下是一些 Python 编写的用来解析和操作特殊文本格式的库,希望对大家有所帮助. Tablib 是一个用来处理与表格格式数据有关的 Python 库,允许导入.导出.管理表格格式数据,并具备包括切 ...

  3. 刷题神器怎么导入java,怎么导题库_有没有比较好的可以自己导入题库进行模拟考试练习的软件_淘题吧...

    ① 本人有一题库,怎么把里面的试题全部导出 题库都加密了,没有导出功能.只能固定抽题后,整理出来. ② 在线考试系统题库怎么导入数据库 优考试的考试系统导入题库是用word和excel的模板去编辑试题 ...

  4. bit是python最快的bitcoin库_新的Bitcoinpython节点比以前的Python库快100倍

    3月27日,Bitcoin Cash(BCH)粉丝认识了用Python编程语言编写的新BCH完整节点. 该项目名为Bitcoinpython,是一个现代化的BCH库,其创建者声称它是速度最快的Pyth ...

  5. python hack库_这里有123个黑客必备的Python工具!

    123个Python渗透测试工具,当然不仅于渗透~ 如果你想参与漏洞研究.逆向工程和渗透,我建议你时候用Python语言.Python已经有很多完善可用的库,我将在这里把他们列出来. 这个清单里的工具 ...

  6. Python3:我低调的只用一行代码,就导入Python所有库!

    一行代码导入python所有库 1.引言 2.Pyforest 2.1 Pyforest 介绍 2.2 Pyforest 安装与使用 2.2.1 安装 2.2.2 使用 3.总结 1.引言 今天我们来 ...

  7. python中安装一个第三方库的命令格式是-无法使用pip命令安装python第三方库的彻底解决方案...

    无法使用pip命令安装python第三方库的原因及解决方法 再dos中无法使用pip,命令主要是没有发现这个命令.我们先找到这个命令的位置,一般是在python里面的Scripts文件夹里面.我们可以 ...

  8. 5工程添加emwin库_手把手教你打造专属自己的远程私有库——上

    打造自己的远程私有库 我们想使用组件化的话,我们一般推荐采用pod库的形式来集成我们的组件到我们的宿主工程,那么我们首先要知道如何打造自己的专属私有远程库,我们先来看看远程私有库的一个图解 我们可以看 ...

  9. python机器人库_机器人之实战深度学习(上)OpenCV库

    本文主要向大家介绍了机器人之实战深度学习(上)OpenCV库,通过具体的内容向大家展现,希望对大家学习机器人有所帮助. 在如今人工智能的浪潮下,无数模拟机器学习和深度学习的开发者工具倍出,其中在计算机 ...

最新文章

  1. php中mysql自增_MySQL的自增字段
  2. 065_const关键字
  3. Android官方开发文档Training系列课程中文版:管理设备的睡眠状态
  4. 延长汽车寿命的6个良好习惯
  5. android-pageviewer实现linearlayout的切换
  6. 计算机导论答案解析,计算机导论答案解析内容.doc
  7. c语言顺序存储构建一棵二叉树,C语言 数据结构堆排序顺序存储(升序)
  8. 什么是Android上的“上下文”?
  9. iVIEW: An Intelligent Video over InternEt and Wireless Access System
  10. NYOJ 93 汉诺塔(三) 【栈的简单应用】
  11. Navicat for Mysql 如何备份数据库
  12. c语言贪吃蛇毕业论文,毕业论文c语言贪吃蛇
  13. Oracle开发实战经典教程(教学视频)
  14. 主板风扇转速测试软件,技嘉风扇转速调节及超频软件EasyTune6
  15. 云服务器配置ssh登陆(putty + puttygen)
  16. OFD文件怎么编辑修改?
  17. 系统建模之状态图,活动图
  18. 计算机文本自定义,自定义文本编辑器
  19. /分数化简和加减乘除
  20. Mysql修改字段名、修改字段类型

热门文章

  1. bzoj1013 [JSOI2008]球形空间产生器sphere
  2. win10下安装lxml
  3. JSP开发环境配置问题解答
  4. javase基本配置(jdk)
  5. js与flash结合使用
  6. CLR: 那些你不知道你不知道的事情 程序集(Assembly)和模块(Managed Module)
  7. 剔除数组中的相同元素
  8. mac android mtp,果粉也用安卓!MacBook连接安卓机最好的工具
  9. python显示乱码_python2显示乱码问题实战详解
  10. 华为慧通值不值得去_华为 Mate 40太难抢,上半年的P40Pro还香吗?