Handler发送的数据会发生什么变化,但不会在浏览器中呈现?

时间:2013-12-02 15:49:28

标签: python tornado

假设我有这个处理程序:

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        users = models.Users.objects()
        self.render(
            "index.html",
            page_title='My Webpage',
            page_heading='Welcome to my Page',
            users = users
        )

用户模型可以是:

class User(Document):
    firstName = StringField()
    lastName = StringField()
    title = StringField()
    email = StringField()
    phone = StringField()
    org = StringField()

然后在index.html:

{% extends "main.html" %}
{% autoescape None %}
{% block body %}
<h1>{{ page_heading }}</h1>

<h2>All the User's first names:</h2>
{% for user in users %}
    <p>{{ user.firstName }}</p>

{% end %}
{% end %}

users文件中的其他信息会怎样?它是否会被发送到客户端?

1 个答案:

答案 0 :(得分:1)

不,为什么会这样?发送给客户端的唯一事情是呈现的HTML。如果您没有在该HTML中包含某些数据,则不会将其发送到任何地方。