使用GAE版本的Django

察克

我有一个在Google App Engine上运行的django应用程序。我使用djangoappenginedjango-nonrel,并且工作正常(在我的App Engine项目目录中具有django的完整源代码)。我注意到,GAE通过将以下行添加到来提供对django的支持app.yaml

libraries:
- name: django
  version: 1.5

我想使用它,而不是将整个django-nonrel源代码放在我的项目目录中。当我从项目目录中删除django-nonrel时,我从以下代码中得到以下ImportError djangoappengine/boot.py

ImportError: No module named django.conf

看起来djangoappengine找不到django的任何版本-不是我的python安装中安装的版本,也不是AppEngine随附的版本。

如何使开发服务器使用django的AppEngine版本?还是我错过了什么?

更新:当我手动编辑djangoappengine/boot.py和添加时

sys.path.append(r'<PATH TO GAE API>/google_appengine/lib/django-1.5')

有用。有什么方法可以不编辑而添加到路径djangoappengine吗?

GAE SDK随附的Django模块是“常规” Django,而不是django-nonrel。“常规” Django只能处理SQL数据库,而不能处理GAE的数据存储。

如果您使用的是CloudSQL,请使用“常规” Django。如果您正在使用HRD数据存储,请使用django-nonrel。

您看到的错误是因为djangoappengine(和djangotoolbox)仅与django-nonrel一起使用。他们将无法使用“常规” django。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

GAE版本-project-id.appspot.com可以使用,但不能使用project-id.appspot.com

来自分类Dev

Travis CI与GAE和Django

来自分类Dev

GAE Django cloudsql套接字

来自分类Dev

AttributeError:'str'对象没有属性'fields'在GAE上使用Django non rel

来自分类Dev

使用错误版本的virtualenv下的Django Runserver

来自分类Dev

使用 Docker 从 Django 应用程序创建离线版本

来自分类Dev

使用 django-storages 进行 S3 版本控制

来自分类Dev

GAE开发服务器忽略请求模块版本?

来自分类Dev

GAE搜索查询使用日期?

来自分类Dev

GAE搜索查询使用日期?

来自分类Dev

Django GAE测试应用程序教程

来自分类Dev

升级Django版本

来自分类Dev

Django的不同版本

来自分类Dev

Django的生产版本?

来自分类Dev

Pip Django版本与Python版本不同

来自分类Dev

下一个Ubuntu 14.04 LTS将使用哪个Django版本?

来自分类Dev

对于Cookiecutter Django项目,建议使用哪种版本控制工作流?

来自分类Dev

Django开发服务器似乎正在使用旧版本的python源文件

来自分类Dev

使用最新的graphene和graphene-django版本时导入(无法从“ graphql”导入名称“ ResolveInfo”)错误

来自分类Dev

如何强制Django使用CDN中的select2而不是本地管理员版本?

来自分类Dev

在python 2.7上与django堆栈一起使用的mod-wsgi版本

来自分类Dev

使用GAE Image API进行图像转换

来自分类Dev

在GAE上使用PHP读取目录

来自分类Dev

使用GAE服务帐户的Gmail Java API

来自分类Dev

在GAE上使用Go Rest API

来自分类Dev

混合使用GAE实例和GCE VM

来自分类Dev

使用oAuth的GAE端点上的CSRF

来自分类Dev

正确使用GAE ndb.ComputedProperty

来自分类Dev

[GAE] [NDB]使用属性方法进行过滤

Related 相关文章

热门标签

归档