首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google App Engine:处理程序和WSGI urls

Google App Engine:处理程序和WSGI urls
EN

Stack Overflow用户
提问于 2010-07-26 21:55:10
回答 1查看 2.5K关注 0票数 6

我是GAE新手,我正在使用webapp框架创建一个应用程序。我想知道你什么时候在app.yaml中设置处理程序,什么时候在你的WSGI中定义它们?

起初,我以为您只有一个运行WSGIApplication的GAE主文件,但是我注意到,如果您想使用main.py授权,则需要在处理程序中定义该授权。所以这意味着你运行多个WSGIApplications?

我正在阅读“要求登录或管理员身份”的文档,它们似乎针对不同的角色有不同的应用程序。

也许是这样的?

-- general.py -登录:

-- user.py - login:必需

--登录:- admin.py:管理员

但是也许让你的WSGI到处散布是不好的呢?

如果我没记错的话,如果你在GAE上运行django,你会指向一个py文件,然后让框架来处理所有事情吗?

我还不想使用Django,所以我想知道有没有人有一些关于如何用webapp做url/hanlder的建议/最佳实践?

EN

Stack Overflow用户

回答已采纳

发布于 2010-07-27 01:53:55

URL路由的任何一种方法都是可接受的。

基于app.yaml的网址路由

如果您可以轻松地将您的应用程序构建为使用app.yaml路由(和授权),那么值得一试:您需要调试、测试和维护的代码将会更少。

下面是一个具有多个入口点的示例(来自谷歌):http://google-app-engine-samples.googlecode.com/svn/trunk/gdata_feedfetcher/

使用app.yaml授权时,性能应该更好:不需要运行Python脚本来确定用户是否是站点管理员。

one URL映射表

如果您的应用程序需要的不仅仅是基本的URL路由和授权,那么您可能会发现自己有一个相对稀疏的app.yaml,并使用较大的URL映射表。

例如,您希望向所有用户显示一个页面,但另外又希望为管理员显示一个"login“链接。This code (for a simple blog)使用这种结构。

票数 9
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3335446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档