本文介绍了devappserver2,remote_api和--default_partition的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
要访问远程数据存储在本地使用原始dev_appserver如所提
2013年3月,Google将devappserver2作为默认开发服务器,并且不支持 - -default_partition导致原始的,可怕的:
BadRequestError:app s〜appname无法访问app dev〜appname的数据
看起来像前几个请求正确使用
os.environ [APPLICATION_ID] =='〜appname'
然后一个后续请求导致调用/ _ah / warmup,然后
os.environ [APPLICATION_ID ] =='dev〜appname'
文档特别提及相关主题,但显示面向dev_appserve r
解决方案
You can do the following dirty little trick:
from google.appengine.datastore.entity_pb import Reference
DEV = os.environ['SERVER_SOFTWARE'].startswith('Development')
def myApp(*args):
return os.environ['APPLICATION_ID'].replace("dev~", "s~")
if DEV:
Reference.app = myApp
这篇关于devappserver2,remote_api和--default_partition的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!