【发布时间】:2011-02-03 12:52:49
【问题描述】:
这是使用网络应用程序框架,而不是 Django。
当我尝试渲染字典时,以下模板代码给了我一个 TemplateSyntaxError: 'for' statements with 'reversed' 错误。我不明白是什么导致了这个错误。有人可以帮我解释一下吗?
{% for code, name in charts.items %}
<option value="{{code}}">{{name}}</option>
{% endfor %}
我正在使用以下内容进行渲染:
class GenerateChart(basewebview):
def get(self):
values = {"datepicker":True}
values["charts"] = {"p3": "3D Pie Chart", "p": "Segmented Pied Chart"}
self.render_page("generatechart.html", values)
class basewebview(webapp.RequestHandler):
''' Base class for all webapp.RequestHandler type classes '''
def render_page(self, filename, template_values=dict()):
filename = "%s/%s" % (_template_dir, filename)
path = os.path.join(os.path.dirname(__file__), filename)
self.response.out.write(template.render(path, template_values))
【问题讨论】:
标签: python django google-app-engine django-templates