如何使用python,jinja2中的template.render()加载从特定节ID开始的页面

时间:2012-08-29 18:06:32

标签: python html google-app-engine jinja2

这是python代码:

template = jinja_environment.get_template('index.html')
self.response.out.write(template.render(template_values))

但是,我想从下面的锚标记开始加载index.html:

(其中此锚标记位于index.html文件中)

<section> id="home">

我如何更改python代码来执行此操作?

正如您所知,我是新手,目前正在使用Google App Engine教程。

感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

我觉得你有点困惑。使用jinja2和Python代码,您可以实现的是生成页面服务器端。如果您想跳转到该页面中的特定部分,您应该使用JavaScript(example)来执行该客户端。

答案 1 :(得分:2)

让我们想要在/ yourpage和home部分访问你的页面。您可以通过重定向执行此操作:

YourHandler(RequestHandler):
    def get(self):
        self.redirect("/yourpage#home")

因此,您需要将部分ID放在“#”符号后面。

至少在谷歌浏览器上它对我有用。