在 app.yaml 文件中,我放了 2 行来指定 url 映射:
网址:/blog/.* 脚本:blog.app
网址:/脚本:home.app
问题是我不能使用“uri_for”函数在home.py中为博客模块生成一个url,如果home moudle中没有添加路由:
这是 home 模块中的代码:
app = webapp2.WSGIApplication([
webapp2.Route(r'/', handler=HomeHandler, name='home')
], debug = SITE_CONFIG['is_debug'], config=SITE_CONFIG)
和 blog.py 中的代码:
app = webapp2.WSGIApplication([
webapp2.Route(r'/blog/<blog_id:\d+>', handler=BlogHandler, name="blog")
], debug = SITE_CONFIG['is_debug'], config=SITE_CONFIG)
所以,如果我在 home.html 中有这样的代码:{{ uri_for('blog', blog_id=blabla) }},它就无法工作。