找不到处理程序引用的文件:主应用程序

2024-06-16 11:25:37 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图运行我的应用程序时,总是会遇到这个错误。我的应用程序yaml是:

application: xxxapplication
version: 1
runtime: python27
api_version: 1
threadsafe: false

handlers:
- url: /static
  static_dir: static

- url: /.*
  script: main.py

libraries:
- name: django
  version: "1.3"
- name: jinja2
  version: latest

builtins:
- remote_api: on

我的目录树是这样的:

^{pr2}$

我知道在:Why does the Google App Engine warn me 'file referenced by handler not found : dailybasic.py' again and again?中有人问过这个问题

但这似乎解决不了我的问题。任何帮助将不胜感激。在


Tags: namepyapi应用程序urlyamlapplicationversion
2条回答

具有python27运行时的处理程序的类型必须是:module.obj。在您的例子中,模块是main(python文件的名称),obj是模块内的wsgiobj(主.py),很可能是application。在

- url: /.*
script: main.application

我也有类似的问题。我的问题是由于文件命名(例如。,图片.jpg与图片.jpg). 我删除了文件名中的所有大写字母,“处理程序引用的静态文件找不到”从我的日志中消失了。在

感谢:http://grokbase.com/t/gg/google-appengine/132m5gkxf8/some-static-images-not-uploaded-but-they-are-shown-in-local

相关问题 更多 >