Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何在appengine中设置应用程序Id?_Django_Google App Engine - Fatal编程技术网

Django 如何在appengine中设置应用程序Id?

Django 如何在appengine中设置应用程序Id?,django,google-app-engine,Django,Google App Engine,我正在使用Django和appengine。当我试图保存一条记录时,我得到了一个错误 “应用程序id不能为空”。应用程序名称已在app.yaml中设置。我还补充说 os.environ['APPLICATION_ID']='test'在main.py中。但是,我仍然会遇到同样的错误。我以前从未见过您的错误。请注意,如果不使用“Django Helper”应用程序,则无法使用本机Django数据库函数: http://code.google.com/appengine/articles/appen

我正在使用Django和appengine。当我试图保存一条记录时,我得到了一个错误 “应用程序id不能为空”。应用程序名称已在app.yaml中设置。我还补充说
os.environ['APPLICATION_ID']='test'在main.py中。但是,我仍然会遇到同样的错误。

我以前从未见过您的错误。请注意,如果不使用“Django Helper”应用程序,则无法使用本机Django数据库函数:

http://code.google.com/appengine/articles/appengine_helper_for_django.html
如果仅使用Django的一部分(但使用本机应用程序引擎模型进行存储),则无需使用Django Helper:


我以前没见过你的错误。请注意,如果不使用“Django Helper”应用程序,则无法使用本机Django数据库函数:

http://code.google.com/appengine/articles/appengine_helper_for_django.html
如果仅使用Django的一部分(但使用本机应用程序引擎模型进行存储),则无需使用Django Helper:

当我试图保存一条记录时,我得到一个错误“app_id不能为空”

当我将appengine用作“独立”时,例如(单元测试),为了修复“应用程序id不得为空”错误,我总是执行:

app_id = 'XXXXXX'
os.environ['APPLICATION_ID'] = app_id
datastore_path = os.path.join(tempfile.gettempdir(),'dev_appserver.datastore')
history_path = os.path.join(tempfile.gettempdir(),'dev_appserver.datastore.history')
require_indexes = False
apiproxy_stub_map.apiproxy = apiproxy_stub_map.APIProxyStubMap()
datastore = datastore_file_stub.DatastoreFileStub(app_id, datastore_path, history_path, require_indexes=require_indexes)
apiproxy_stub_map.apiproxy.RegisterStub('datastore_v3', datastore)
就在我使用谷歌应用程序引擎数据存储的代码之前

如果您在本地运行appserver,则不需要此代码,因为所有的魔力都是由读取app.yaml文件的框架实现的

当我试图保存一条记录时,我得到一个错误“app_id不能为空”

当我将appengine用作“独立”时,例如(单元测试),为了修复“应用程序id不得为空”错误,我总是执行:

app_id = 'XXXXXX'
os.environ['APPLICATION_ID'] = app_id
datastore_path = os.path.join(tempfile.gettempdir(),'dev_appserver.datastore')
history_path = os.path.join(tempfile.gettempdir(),'dev_appserver.datastore.history')
require_indexes = False
apiproxy_stub_map.apiproxy = apiproxy_stub_map.APIProxyStubMap()
datastore = datastore_file_stub.DatastoreFileStub(app_id, datastore_path, history_path, require_indexes=require_indexes)
apiproxy_stub_map.apiproxy.RegisterStub('datastore_v3', datastore)
就在我使用谷歌应用程序引擎数据存储的代码之前


如果在本地运行appserver,则不需要此代码,因为框架读取app.yaml文件会产生神奇的效果

此错误发生在我从appengine helper迁移到appengine修补程序时。此错误发生在我从appengine helper迁移到appengine修补程序时。