【问题标题】:django-appengine server not startingdjango-appengine 服务器未启动
【发布时间】:2011-07-18 23:00:41
【问题描述】:

我一直在尝试使用 Django-appengine 编写一个小型 Web 应用程序,但我一直在设置开发服务器。我已尽最大努力按照教程进行操作,并修改了测试应用的 app.yaml 以包含我的应用 ID,但仅此而已:

application: appidgoeshere
version: 1
runtime: python
api_version: 1

builtins:
- remote_api: on

inbound_services:
- warmup

handlers:
- url: /_ah/queue/deferred
  script: djangoappengine/deferred/handler.py
  login: admin

- url: /_ah/stats/.*
  script: djangoappengine/appstats/ui.py

- url: /media/admin
  static_dir: django/contrib/admin/media
  expiration: '0'

- url: /.*
  script: djangoappengine/main/main.py

当我运行manage.py runservermanage.py remote shell 时,我会得到类似的回溯(特别是来自runserver):

Traceback (most recent call last):
  File "C:\Users\Jake\Documents\Eclipse Projects\appnamehere\manage.py", line 11, in <module>
    import settings
  File "C:\Users\Jake\Documents\Eclipse Projects\appnamehere\settings.py", line 4, in <module>
    from djangoappengine.settings_base import *
  File "C:\Users\Jake\Documents\Eclipse Projects\appnamehere\djangoappengine\settings_base.py", line 6, in <module>
    setup_env()
  File "C:\Users\Jake\Documents\Eclipse Projects\appnamehere\djangoappengine\boot.py", line 65, in setup_env
    setup_project()
  File "C:\Users\Jake\Documents\Eclipse Projects\appnamehere\djangoappengine\boot.py", line 117, in setup_project
    from .utils import have_appserver, on_production_server
  File "C:\Users\Jake\Documents\Eclipse Projects\appnamehere\djangoappengine\utils.py", line 12, in <module>
    appconfig, unused = dev_appserver.LoadAppConfig(PROJECT_DIR, {})
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3489, in LoadAppConfig
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3344, in ReadAppConfig
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\appinfo_includes.py", line 47, in Parse
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\appinfo_includes.py", line 81, in _MergeBuiltinsIncludes
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\appinfo_includes.py", line 125, in _ResolveIncludes
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\appinfo_includes.py", line 177, in _ConvertBuiltinsToIncludes
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\builtins\__init__.py", line 88, in get_yaml_path

google.appengine.ext.builtins.InvalidBuiltinName: remote_api is not the name of a valid builtin handler.
Available handlers are:

感谢您抽出宝贵时间查看此内容,如果您有任何建议或需要更多信息,请询问。我是整个技术栈的新手,所以我可能遗漏了一些东西。

【问题讨论】:

  • 听起来您正在运行旧版本的 SDK。您是否尝试过更新 SDK?

标签: python google-app-engine django-nonrel djangoappengine


【解决方案1】:

听起来您正在运行旧版本的 SDK。您是否尝试过更新 SDK?

【讨论】:

  • 就是这样!我安装了新的 SDK,但我没有删除磁盘上的旧版本。 django-nonrel 正在寻找并使用它。谢谢!
【解决方案2】:

您是否尝试过删除:

builtins:
- remote_api: on

对我来说看起来还不错,但这是上面的具体错误。

【讨论】:

  • 我刚试过,除了最后一行现在声明google.appengine.ext.builtins.InvalidBuiltinName: default is not the name of a valid builtin handler. Available handlers are:,我收到了同样的错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-25
  • 2012-12-14
  • 2018-04-15
  • 2021-11-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多