【问题标题】:ImportError in Django Rest Framework with Google App Engine带有 Google App Engine 的 Django Rest Framework 中的 ImportError
【发布时间】:2014-06-01 02:49:39
【问题描述】:

我开发了一个简单的应用程序来学习 Django REST 框架,然后将其上传到 Google 应用程序引擎。但是每次我尝试访问我的数据时,它都会显示“没有模块名称 rest_framework”。如果我不使用 Google App 引擎,它可以正常工作,如果我使用(本地安装或部署代码)则停止工作。我正在使用 django 1.4 并使用 Cloud SQL。谁能告诉我可能是什么问题?

问候 萨明

截图:

【问题讨论】:

  • 确保将所有外部 Python 模块复制到您的应用文件夹中。具体来说,rest_framework 似乎不在您的应用根目录中。
  • 你能看一下截图吗?我将它们添加到 PYTHONPATH 中。我还需要添加到 app.yaml 中吗?
  • 您不能只设置python路径。正如@alex所说,您必须将库复制到您的项目中。这类问题有数百个。似乎没有人阅读文档或搜索 SO。虽然那里的问题可能与同一个库无关,但问题都是一样的,没有阅读文档,也没有将库复制/链接到您的项目中。

标签: django google-app-engine python-2.7 django-rest-framework


【解决方案1】:

有点晚了,但可能对其他人有帮助,我也在尝试解决这个错误,然后我遇到了这个link,它有所有第三方应用程序,谷歌应用程序引擎支持。它没有rest_framework。

因此,作为一种解决方案,您必须将第三方库的纯 Python 源代码复制到应用程序的源代码中。

这是detail中的解决方案。

希望有帮助!

【讨论】:

    猜你喜欢
    • 2012-02-15
    • 2010-11-13
    • 2013-01-07
    • 2013-09-14
    • 2011-01-09
    • 2013-12-25
    • 2017-11-17
    • 2017-01-10
    • 2011-01-22
    相关资源
    最近更新 更多