TurboGears加载页面两次

时间:2013-08-15 12:12:01

标签: python turbogears turbogears2

我注意到了奇怪的事情。当我在RootController中时:

class RootController(BaseController):
    secc = SecureController()
    error = ErrorController()

    @expose('app.templates.index')
    def index(self, **kwargs):
        print 'Hello from index!'
        return dict(page = 'index')

我重新启动TB应用并刷新索引页面(使用Google Chrome 28),我进入终端:

Starting server in PID 5407.
serving on http://127.0.0.1:8088
Hello from index!
Hello from index!

模板语言是mako,TurboGears版本2.2.2和db正在使用PostgreSQL。 我错过了什么或这是正常的吗?为什么会这样。

修改 使用curl:

Starting server in PID 25138.
serving on http://127.0.0.1:8088
Hello from index!

使用Firefox 23:

Starting server in PID 25227.
serving on http://127.0.0.1:8088
Hello from index!
Hello from index!

2 个答案:

答案 0 :(得分:0)

您的浏览器可能会做一些奇怪的事吗?

使用curl / wget访问网站时是否也会发生?

答案 1 :(得分:0)

最后,问题出在模板中。如果存在无效的javascript或无法下载,则页面会被加载两次(第二次没有损坏的javascript)。只需从模板中删除javascript就可以了。

就我而言,flexie.js

出现了问题