作为webpy和jinja2的食谱,我可以很好地独立使用webpy的表单或jinja2。但是,当我尝试将两者组合到一个模板文件中时,就像下面这样,它不起作用:
模板文件:
$def with(form)
{% extends 'layout.html' %}
{% block maincontents %}
<h1>User</h1>
<form method="post">
$:form.render()
</form>
{% endblock %}
部分python代码:
render = render_jinja(
'templates',
encoding='utf-8',
)
class test:
def POST(self):
pass
def GET(self):
f = user_form()
return render.test(f)
发布于 2011-07-14 21:38:29
$:form.render()
是Templetor的渲染指令,我假设它是从文档中逐字获取的。
我认为你应该使用Jinja2语法,比如
<form method="post">
{{ form.render() | safe }}
</form>
免责声明:我还没有真正测试过上面的代码片段。
https://stackoverflow.com/questions/6543408
复制