我在Google App Engine上使用Tipfy框架(tipfy.org)。我想扩展多验证示例(http://tipfy-auth.appspot.com/) 为了尝试这个例子,我安装了Tipfy 如果我运行本地服务器,可以通过浏览器访问* hello_world *应用程序 然后我在另一个名为multi_auth的目录中添加了多auth应用程序,将其添加到config.py * apps_installed *列表中(删除了hello_world)并重新加载页面。
我得到以下输出:
Traceback (most recent call last)
*
File "/home/ideaglobe/ideabox/tipfy/project/multiauthapp/distlib/tipfy/__init__.py", line 442, in wsgi_app
[Display the sourcecode for this frame] [Open an interactive python shell in this frame] response = self.handle_exception(request, e)
*
File "/home/ideaglobe/ideabox/tipfy/project/multiauthapp/distlib/tipfy/__init__.py", line 430, in wsgi_app
[Display the sourcecode for this frame] [Open an interactive python shell in this frame] rv = self.dispatch(request)
*
File "/home/ideaglobe/ideabox/tipfy/project/multiauthapp/distlib/tipfy/__init__.py", line 547, in dispatch
[Display the sourcecode for this frame] [Open an interactive python shell in this frame] raise request.routing_exception
[console ready]
>>> dump()
Local variables in frame
self <tipfy.Tipfy object at 0x9d7f22c>
request <Request 'http://localhost:8080/' [GET]>
>>>
NotFound: 404: Not Found
显然,找不到处理程序,但为什么呢?我在哪里可以设置应该加载哪个应用程序?
我很乐意提示。
答案 0 :(得分:1)
我昨晚成功完成了同样的过程:
buildout
config.py
文件复制到app root,覆盖原始文件。static
和templates
文件夹中的所有文件复制到应用根static
和templates
个文件夹'apps.multi-auth'
列表apps_installed
醇>
答案 1 :(得分:0)
您是否按照文档中的描述定义了请求处理程序的规则?
http://www.tipfy.org/wiki/extensions/auth/#authentication-endpoints