morepath的mako模板绑定

more.mako的Python项目详细描述


#more.mako

`more.mako`是[morepath](http://morepath.readthedocs.io)的扩展,在使用`.mako`扩展时添加[mako](http://makotemplates.org)
模板支持。


示例用法:

``python
from more.mako import mako app

class app(makoapp):



>
@app.path(path='persons/{name}')

class-person(object):
>def-init(self,name):
self.name=name


@app.template\u directory()
>def-get-template\u template\u template目录():
>返回“模板”



@app.html(model=person,template='person.mako')


是的self.name}
```

,然后在“templates”子目录中的“person.mako”:

``html
<;html>;
<;body>;
<;p>;您好{name}!<;/p>;
<;/body>;
<;/html>;
````


您还可以使用特殊语法从模板中呈现def,如以下示例:

``python
@app.html(model=root,template='defs hello.mako')
def hello():
返回{name':'world}
`````


,然后在'defs.mako`:

```html
<;%def name='hello(name)>;
<;p>;hello${name}!<;/p>;
<;/%def>;
```


请注意,mako文档对
mako模板使用“.html”扩展,而此扩展使用“.mako”。

例如:

`` python
@app.setting_section(section='mako')
def get_setting_section():
返回{
'默认_过滤器':['h',
'格式异常':true
}
````

有关mako配置选项的详细信息,请参阅[mako api
文档](http://docs.makotemplates.org/en/latest/usage.html api reference)。




0.1.0(2016-09-08)
----

-initial public release

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
arraylist IndexOutOfBoundsException预防措施不起作用[Java]   java在多个字段上设置唯一约束   java Sonar没有显示测试覆盖范围   java有没有一种直接从我的应用程序发送反馈的方法?   java如何将字符串中的两个值相加?   优先级队列Java TreeSet使用的内存是否比PriorityQueue少?   java如何合并两个参数相同的XML文件?   java RxJava过期订阅   编译器优化反编译工具修改的源代码。java中的类文件   Java Swing GUI按钮和文本字段不会出现。这是一个包含Jbutton和JTextField的测试代码   java如何在stringBuilder中存储日志   swing获取Java中的屏幕大小   使用PDFBox和Swing显示嵌入式字体的java   在Java中打印1到100之间的小数字   数据结构如何在Java中创建数组、ArrayList、堆栈和队列?   java Hibernate onetomany外键   java如何从Groovy中没有“${str}”的字符串创建GString   在Android Studio(java)中创建巨大网格   Java中如何将字符串值转换为布尔值