django max_length(在 django 中使用 mako or jinja2 (精简版) Python,Django language ITeye论坛)
导读:介绍:mako模版跟据多方测试,是目前渲染最快的模版。好不好用,仁者见仁。...
介绍:mako模版跟据多方测试 ,是目前渲染最快的模版 。好不好用 ,仁者见仁 。
下面是我从网上总结下来的精简版 。jinja2 也可以用 ,只要小改一下 。
#mymako.pyfrom django.template.context import Context from django.http import HttpResponse from mako.template import Template from mako.lookup import TemplateLookup import os def render_to_response(t,c=None,context_instance=None): path = os.path.join(os.path.dirname(__file__), templates/) mylookup = TemplateLookup(directories=[path],output_encoding=utf-8,input_encoding=utf-8) mako_temp = mylookup.get_template(t) if context_instance: context_instance.update(c) else: context_instance = Context(c) data = {} for d in context_instance:data.update(d) return HttpResponse(mako_temp.render(**data))把上面这个 mymako.py 放到 project下 ,随时就可以调用了 ,下面是调的例子:
Python代码
mako_temp.html
Html代码
声明:本站所有文章 ,如无特殊说明或标注 ,均为本站原创发布 。任何个人或组织 ,在未征得本站同意时 ,禁止复制 、盗用 、采集 、发布本站内容到任何网站 、书籍等各类媒体平台 。如若本站内容侵犯了原著者的合法权益 ,可联系我们进行处理 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!