关于“模块”在龙卷风的模板文件中
在龙卷风演示中,一个名为博客的应用程序, 在 templates/home.html 中,代码如下:
{% extends "base.html" %}
{% block body %}
{% for entry in entries %}
{{ modules.Entry(entry) }}
{% end %}
<div><a href="/archive">{{ _("Archive") }}</a></div>
{% end %}
我想知道“模块”来自哪里。我认为它应该是这样的:
{% module Entry(entry) %}
所以我更改了代码并且它可以工作。
有人知道模板文件中的“模块”来自哪里吗?谢谢。
In the tornado demos, an app called blog,
in the templates/home.html, the code like this:
{% extends "base.html" %}
{% block body %}
{% for entry in entries %}
{{ modules.Entry(entry) }}
{% end %}
<div><a href="/archive">{{ _("Archive") }}</a></div>
{% end %}
I want to know where is the "modules" come from. I think it should like this:
{% module Entry(entry) %}
so I changed the code and it works.
Is someone know where the "modules" in template file come from? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你可以在RequestHandler.__init__上找到注释:
我认为这可能是旧版本tornado编写的一些代码:)所以我们应该使用{% module %}来代替。
You can find a comment on RequestHandler.__init__:
I think it may be some codes written in old version of tornado:) So we should use {% module %} instead.
in RequestHandler.__init__ :
in RequestHandler.render_string:
RequestHandler 是 Handler 的子类,render_string 中有模块。
in RequestHandler.__init__ :
in RequestHandler.render_string:
RequestHandler is the subclass of your Handler, and render_string has modules in it.