2

在 google App Engine 中,如果我已经有一个页面设置,那么所有内容都会被重定向到 main.py,如下所示:

www.foobar.appspot.com/

将始终转到 main.py

main.py 的设置方式与 hello world 教程几乎相同(除了它调用了我编写的更多函数,但这无关紧要)。

现在我的问题是,我怎样才能以“文件夹”的格式设置多个页面,或者真的用 url 做任何事情......(阅读文档时我没有太多运气)

www.foobar.appspot.com/admin/

会去上课什么的,这显然会处理所有的管理功能(现在我喜欢一个你好世界)。我真的不不,我会让那个网址转到什么脚本,我对谷歌应用引擎的网址一无所知。我看过人们在 main.py 脚本中有多个类的帖子,但我不知道如何更改 yaml 文件以适应它。

4

2 回答 2

2

您的 main.py 将需要查看 URL 并将其路由到您使用的任何处理程序函数。

这是一个常见的任务,大多数 web 框架都有一些方法来处理它。例如,如果您使用的是 webapp2:

http://webapp-improved.appspot.com/guide/routing.html

于 2012-09-13T21:46:19.523 回答
0

URL 映射到 python 脚本app.yaml;您在那里的第一个匹配 /admin 的正则表达式将确定执行的内容。

在 Python 文件本身中,您还需要处理发送给它们的 URL(如何执行此操作取决于您使用的框架;请参阅您的文档以了解如何进行路由。)

于 2012-09-13T18:38:55.783 回答