小编Chr*_* W.的帖子

数据存储区中的Google App Engine版本控制

Google App Engine具有应用版本的概念.也就是说,您可以同时运行多个版本的应用,并可在不同的子域中访问.例如:http://1.my-app-name.appspot.com,http://2.my-app-name.appspot.com.

该应用程序的哪些方面实际上是"版本化"的?它只是Python + Static文件代码库吗?数据存储区是否具有"版本"的概念?如果没有,那么当我更新Google App Engine模型的定义时会发生什么?

谢谢!

python google-app-engine google-cloud-datastore

15
推荐指数
2
解决办法
1679
查看次数

如何在 python-jsonschema 文档中设置本地文件引用?

我有一组符合jsonschema 的文档。某些文档包含对其他文档的引用(通过$ref属性)。我不希望托管这些文档,以便它们可以通过 HTTP URI 访问。因此,所有引用都是相对的。所有文档都位于本地文件夹结构中。

我怎样才能python-jsonschema理解正确使用我的本地文件系统来加载引用的文档?


例如,如果我有一个文件名defs.json包含一些定义的文档。我尝试加载引用它的不同文档,例如:

{
  "allOf": [
    {"$ref":"defs.json#/definitions/basic_event"},
    {
      "type": "object",
      "properties": {
        "action": {
          "type": "string",
          "enum": ["page_load"]
        }
      },
      "required": ["action"]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误 RefResolutionError: <urlopen error [Errno 2] No such file or directory: '/defs.json'>

我在 linux 机器上可能很重要。


(我写这个作为问答,因为我很难弄清楚这一点,并且观察到其他人 也遇到了麻烦。)

python json jsonschema python-jsonschema

14
推荐指数
3
解决办法
7288
查看次数

Google App Engine中的当前应用程序名称(Python)

使用Google App Engine Python API有一种方法可以访问当前正在运行的应用程序的名称 - 即app.yaml文件中指定的应用程序名称application: foobar

python google-app-engine

13
推荐指数
1
解决办法
2731
查看次数

使用git,如何在冲突期间"使用他们的"?

使用git,如何进行"使用他们的"类型分支合并命令?此命令应该只使用origin的版本覆盖我的本地版本.

git merge

12
推荐指数
1
解决办法
4399
查看次数

在基类查询后确定Django模型实例类型

有没有办法确定Django数据库对象的"真正"类是什么,从基类的查询返回后?

例如,如果我有这些模型......

class Animal(models.Model):
    name= models.CharField(max_length=128)

class Person(Animal):
    pants_size = models.IntegerField(null=True)

class Dog(Animal):
    panting_rate = models.IntegerField(null=True)
Run Code Online (Sandbox Code Playgroud)

并创建这些实例......

Person(name='Dave').save()
Dog(name='Mr. Rufflesworth').save()
Run Code Online (Sandbox Code Playgroud)

如果我进行类似的查询Animal.objects.all(),我最终得到两个Animal实例,而不是实例Person和实例Dog.有没有办法确定哪个实例属于哪种类型?


仅供参考:我已经尝试过这样做了......

isinstance(Animal.objects.get(name='Dave'),Person) # <-- Returns false!
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.

django inheritance django-models django-inheritance

11
推荐指数
3
解决办法
9506
查看次数

是否可以使用Stripe API查询日期时间范围?

使用Stripe API,我希望能够查询日期范围,或者,如果失败,那么日期大于小于某个任意日期.

我知道我可以根据确切的日期查询某些内容,例如:

https://api.stripe.com/v1/events?created=1336503409
Run Code Online (Sandbox Code Playgroud)

但我想要的东西......

# Search for events where `created` is greater than the epoch time: 1336503400
https://api.stripe.com/v1/events?created__gt=1336503400 
Run Code Online (Sandbox Code Playgroud)

api json http stripe-payments

9
推荐指数
3
解决办法
4962
查看次数

在测试环境(Mac OS X)中模拟较差的带宽?

我们为我们网站上的用户提供定制的Flash/HTML5视频播放器.我目前正在为具有"次优"带宽的用户充实经验 - 基本上我们希望客户端代码能够检测由于过度缓冲导致的糟糕用户体验.我想在本地开发环境中测试这个"带宽不足"的处理代码.

有没有人知道在本地环境中模拟 "带宽不足" 的好技术用于测试目的?

更具体地说,我的本地浏览器连接到具有uWSGI,nginx和python/django实例的虚拟机,我希望能够在从这些系统传送内容时注入任意数量的延迟.(我主要关注的是使用nginx,它进行视频内容传输/流媒体).

编辑:开发环境是Mac OS X可能是相关的.

testing nginx buffering video-streaming

9
推荐指数
3
解决办法
2590
查看次数

如何在我的Python Fabric`fabfile.py`中的函数中正确设置`env.hosts`?

当我跑这个fabfile.py......

from fabric.api import env, run, local, cd

def setenv(foo):
  env.hosts = ['myhost']

def mycmd(foo):
  setenv(foo)
  print(env.hosts)
  run('ls')
Run Code Online (Sandbox Code Playgroud)

用这个命令fab mycmd:bar.我得到了这个输出......

['myhost']
No hosts found. Please specify (single) host string for connection:
Run Code Online (Sandbox Code Playgroud)

什么什么?!我不明白吗?我设置了env.hosts它似乎是有效的"内部" mycmd功能,但由于某种原因,该run命令不知道hosts我已经指定.

让我困惑的颜色.任何帮助,将不胜感激!

python deployment fabric

8
推荐指数
2
解决办法
7815
查看次数

在Django中,我可以在`select_related()查询的对象中`defer()`字段吗?

在我的Django应用程序中,我想用select_related()a QuerySet来"跟随"一个ForeignKey字段,但我只需要访问"跟随"模型实例上的一些字段.我可以defer()用"跟随"字段以某种方式使用该方法.

例如,如果我有......

class BarModel(models.Model):
    ...
    blah = models.TextField()

class FooModel(models.Model):
    bar = models.ForeignKey(BarModel)
    ...    
Run Code Online (Sandbox Code Playgroud)

......我正在做我FooModel.objects.all().select_related('bar')怎么能defer()在这个领域blah.

谢谢.

python django django-queryset django-select-related

7
推荐指数
1
解决办法
2463
查看次数

如何动画化从“React-Virtualized”列表中删除或添加元素?

看起来 React-Virtualized 不支持开箱即用的动画,但是是否有可能(并且合理?)ReactCSSTransitionGroup用于实现转换?

就我而言,我想在虚拟化列表中的元素上执行移除动画(例如,淡入淡出不透明度或缩小高度)过渡。

javascript reactjs reactcsstransitiongroup react-virtualized

7
推荐指数
0
解决办法
1475
查看次数