Tipfy:在本地访问多auth示例时“NotFound:404”

时间:2011-01-21 16:24:05

标签: google-app-engine tipfy

我在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

显然,找不到处理程序,但为什么呢?我在哪里可以设置应该加载哪个应用程序?

我很乐意提示。

2 个答案:

答案 0 :(得分:1)

我昨晚成功完成了同样的过程:

  1. 请务必使用buildout
  2. 下载示例所需的所有扩展程序
  3. 将多身份验证config.py文件复制到app root,覆盖原始文件。
  4. 将多个身份验证statictemplates文件夹中的所有文件复制到应用根statictemplates个文件夹
  5. 确保config.py在'apps.multi-auth'列表
  6. 中有apps_installed

答案 1 :(得分:0)

您是否按照文档中的描述定义了请求处理程序的规则?

http://www.tipfy.org/wiki/extensions/auth/#authentication-endpoints