我注意到了奇怪的事情。当我在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!
答案 0 :(得分:0)
您的浏览器可能会做一些奇怪的事吗?
使用curl / wget访问网站时是否也会发生?
答案 1 :(得分:0)
最后,问题出在模板中。如果存在无效的javascript或无法下载,则页面会被加载两次(第二次没有损坏的javascript)。只需从模板中删除javascript就可以了。
就我而言,flexie.js
出现了问题