本文介绍了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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 11:36