在Google App Engine中,如果我已经设置了页面,那么所有内容都会重定向到main.py,如下所示:
www.foobar.appspot.com/
将始终转到main.py
main.py的设置方式与hello world教程几乎相同(除了它调用了我编写的更多函数,但这无关紧要)。
现在我的问题是,如何以"文件夹"的格式设置多个页面?或者对网址做任何事情......(我在阅读文档时没有太多运气)
www.foobar.appspot.com/admin/
会去一个类或其他东西,这显然会处理所有的管理功能(现在我会喜欢一个你好的世界)。我真的不,不,我会用那个url去的脚本,我对谷歌App引擎的网址非常无能为力。我看过人们在main.py脚本中有多个类的帖子,但我无法弄清楚如何更改yaml文件以适应它。
答案 0 :(得分:2)
您的main.py需要查看URL并将其路由到您使用的任何处理函数。
这是一项常见任务,大多数Web框架都有一些方法可以处理它。例如,如果您使用的是webapp2:
答案 1 :(得分:0)
URL映射到app.yaml
中的python脚本;匹配/ admin的第一个正则表达式将确定执行的内容。
在Python文件本身中,您还需要处理分发给它们的URL(如何执行此操作取决于您使用的框架;请参阅您的文档以了解如何进行路由。)