要使用Routes生成完全限定的URL,请qualified=True在url()调用中使用关键字.
例:
print url("blog", id=123, qualified=True)
# depending on routing configuration,
# would print something like "http://somehost/blog/123"
Run Code Online (Sandbox Code Playgroud)
如果您的Web应用程序在负载均衡器或反向代理之后运行,则可能会遇到生成的URL指向后端应用程序服务器而不是前端代理/负载均衡器的问题.您可以使用host参数来纠正:
print url("blog", id=123, qualified=True, host="example.com")
# ==> "http://example.com/blog/123"
Run Code Online (Sandbox Code Playgroud)
有关更多选项和调整,请参阅路线手册.
| 归档时间: |
|
| 查看次数: |
1552 次 |
| 最近记录: |