google-app-engine - 使用 Google App Engine NDB 和 fixture

标签 google-app-engine fixtures fixture app-engine-ndb

是否有关于如何使用 Python 的好信息 fixture带有 Google App Engines 的模块 New DB

似乎存在一些问题,例如:

  1. obj.delete() 拆卸(在 ndb 中是 obj.key.delete())

  2. 如何设置嵌套并不直观StructuredProperty元素。

是否有解决方法允许 Fixture 模块与 ndb 一起使用,或者是否有可以与 ndb 一起使用的替代 fixture 系统?

谢谢。

最佳答案

我猜测该固定装置的 GoogleDatastoreFixture 类会在 ext.db 模块级别拦截数据存储区操作。由于 NDB 有不同的 API,因此需要更改。也许您可以贡献一个 GoogleNdbFixture 类。或者,也许正确的做法是在较低级别拦截事物 - 再次,您可以与 fixture 的作者讨论这一点,看看是否有办法可以提供帮助。

关于google-app-engine - 使用 Google App Engine NDB 和 fixture ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9916880/

相关文章:

ruby-on-rails - Fixtures 和 Selenium and Rails(天哪?)

symfony - KhepinYamlFixturesBundle 给出 fatal error :调用未定义的方法 Symfony\Bundle\DoctrineBundle\Registry::getManager()

python - 无法使用 python ./manage.py dumpdata app 转储数据

python - 是否可以仅在所有参数运行后才运行拆卸 fixture ?

java - 使用 GAE 服务帐户的 Gmail Java API

python - 十六进制值的正则表达式在 python 中不起作用

javascript - 谷歌应用引擎,Ajax,文件上传,

java - 如何从 IntelliJ 获取运行本地服务器的 Maven 项目

testing - 使用桶设置 Sails 0.10.x 固定装置,但数据库中没有

c# - 运行具有公共(public)连接对象和不同连接状态的单元测试用例