【问题标题】:Unable to upload a Django project to Google App Engine无法将 Django 项目上传到 Google App Engine
【发布时间】:2009-04-06 19:06:50
【问题描述】:

我正在尝试测试project 的代码。

我运行以下代码

$appcfg.py update masicode/

我收到以下错误

Scanning files on local disk.
Initiating update.
2009-04-06 21:58:42,401 ERROR appcfg.py:1235 An unexpected error occurred. Aborting. 
Traceback (most recent call last):
  File "/Applications/Coding/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 1213, in DoUpload
    missing_files = self.Begin()
  File "/Applications/Coding/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 1009, in Begin
    version=self.version, payload=self.config.ToYAML())
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appengine_rpc.py", line 303, in Send
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 380, in open
    response = meth(req, response)
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 491, in http_response
    'http', request, response, code, msg, hdrs)
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 418, in error
    return self._call_chain(*args)
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 353, in _call_chain
    result = func(*args)
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/urllib2.py", line 499, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 403: Forbidden
Error 403: --- begin server output ---
You do not have permission to modify this app (app_id=u'so').
--- end server output ---

masicode的内容

$ls masicode/
app.yaml   index.yaml main.py

如何将 Django 项目成功上传到 Google App Engine?

【问题讨论】:

    标签: django google-app-engine


    【解决方案1】:

    看起来像是登录/权限问题。

    HTTP 错误 403:禁止
    您无权修改此应用 (app_id=u'so')。

    您的 appID 应与您在 Google App Engine 中注册的 appID 相同。您的邮件和密码与您注册时使用的凭据相同。
    http://so.appspot.com/ 是你的吗?

    在 App Engine 上部署 Django 的进一步阅读:

    【讨论】:

    • 谢谢!我改变了我的appID。上传项目的“so”文件夹后,我得到一个 helloworld -page(我无法从他们的 svn 中找到该文件夹​​)。我应该上传哪个文件夹来测试cnprog.googlecode.com/svn/trunk 的代码?
    【解决方案2】:

    您是否使用经过修改的 Django 库(例如 http://code.google.com/p/google-app-engine-django/)专门为 App Engine 开发了它? App Engine 与您的标准 Python 安装环境不同,不是为它开发的应用程序将无法正常工作(并且可能部署)。

    应用是否在 App Engine 开发环境中正确运行?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-11
      • 1970-01-01
      • 2013-04-07
      • 1970-01-01
      • 2020-12-22
      • 2012-03-04
      • 1970-01-01
      相关资源
      最近更新 更多