我使用Django以及appengine。當我嘗試保存記錄時,出現錯誤 「app_id不能爲空」。應用程序名稱已在app.yaml中設置。我還在main.py中添加了 os.environ ['APPLICATION_ID'] ='test'。但是,我仍然遇到同樣的錯誤。如何在Appengine中設置應用程序ID?
1
A
回答
0
我以前沒見過你的錯誤。請注意,你不能沒有使用「Django的助手」應用程序中使用本地Django的數據庫功能:
http://code.google.com/appengine/articles/appengine_helper_for_django.html
你並不需要,如果你只使用Django的部分(但使用原生App Engine的使用Django助手用於存儲模型):
http://code.google.com/appengine/docs/python/datastore/overview.html
1
當我嘗試保存記錄,我得到錯誤「APP_ID不能爲空」。
當我將appengine用作「獨立」軟件時,例如爲了解決「APP_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)
只是我的代碼,使用谷歌App Engine數據存儲之前。
如果您在本地運行應用程序服務器,因爲所有的魔法是由框架讀取app.yaml文件
相關問題
- 1. MVC3 - 如何在JavaScript中動態設置Facebook應用程序ID?
- 2. 如何在Win8應用程序的WinJS.Binding.Template中設置id
- 3. 如何在iOS中設置Facebook應用程序ID
- 4. 訪問的AppEngine應用程序ID
- 5. 在設置應用程序中創建應用程序設置
- 6. 多配置支持 - 如何設置應用程序ID?
- 7. 如何在Google AppEngine Web應用程序(Java)上設置/.well-known/assetlinks.json
- 8. 如何在Android應用程序中設置區域設置?
- 9. 如何在Java Web應用程序中設置區域設置?
- 10. 如何在PJSIP ios應用程序中設置STUN設置?
- 11. 如何在應用程序打開時更改應用程序設置(設置)?
- 12. 在appengine中添加新應用程序
- 13. 如何解決警告:應用程序ID未設置?
- 14. 如何爲theos控制檯應用程序設置套件ID
- 15. 設置Python27 Google AppEngine整個應用程序的默認編碼
- 16. 在應用程序設置
- 17. 如何在Heroku中設置框架ID部署Play!應用程序
- 18. 如何設置應用程序設置而不保存在c#
- 19. 如何在設置multipleSiteBindingsEnabled爲true時設置WCF應用程序
- 20. 測試在app.yaml中設置的Google appengine應用程序安全性
- 21. 如何在應用程序庫中緩存/存儲應用程序設置
- 22. 如何在Xcode中爲tvOS應用程序設置應用程序圖標
- 23. 如何在鈦手機應用程序中設置應用程序圖標?
- 24. 縮放AppEngine應用程序
- 25. 如何設置應用程序啓動應用程序變量
- 26. 如何爲Sequelize應用程序設置應用程序名稱
- 27. 我應該如何在nodejs應用程序中設置auth?
- 28. 在設置應用程序中打開應用程序的通知設置
- 29. 如何在Ionic應用程序中設置MEAN應用程序中已經設置的身份驗證?
- 30. 如何保存應用程序設置?
這個錯誤,當我從AppEngine上的輔助遷移到AppEngine上補丁發生讓你不應該需要這個代碼。 – Sriram 2009-10-01 12:46:11