问题标签 [storm-orm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python-storm orm 多对多
我正在使用 python-storm 作为 orm。多对多参考集让我头疼:(
这些是相关的对象:
相应的 sqlite 表如下所示
现在说如果有两个作者合作写了一篇论文
和一张纸
所以现在我想将两位作者与论文联系起来使用
并这样做
这是顺便说一句,它说它应该在风暴教程中工作......但我明白了
我现在无法真正理解这一点。
python - Flask - 标头未转换为 unicode?
我正在使用 python 开发一个小型 Web 服务:
- 烧瓶 (v. 0.8)
- 风暴 ORM (v. 0.19)
- 带有 mod_wsgi 的 Apache
我有一个自定义 HTTP 标头,Unison-UUID
有时我会使用它来检索数据库中的信息。
这是我遇到问题的(为简单起见稍微重写)片段:
这个类User
或多或少是这样的:
上面的代码以下列方式失败:
我真的不明白为什么会发生这种情况以及我能做些什么。我认为Flask 是 100% unicode。
我发现的一个快速解决方法是解码标头值,即uuid = uuid.decode('utf-8')
. 这真的是需要做的吗?这似乎有点骇人听闻。有没有办法直接获取unicode,而不必手动“解码”?
python - Storm ORM 和自动生成表
我声明阅读 Storm ORM 文档,并尝试一些使用 sqlite 的示例。我有一个问题,Storm 是否可以自动从模型创建表?我不想这样做:
每次我想创建新表时,当表已经存在时也不好。
python - 将 Storm 实体复制到另一家商店?
我有一个使用 Storm ORM 将数据保存在本地 SQLite 数据库中的模块。我正在开发另一个将数据同步到中央 PostgreSQL 服务器的模块。我以为我会很聪明,做以下事情:
这并不像希望的那样工作,引发以下错误:
有没有办法打破与本地商店的关联,以便我可以远程保存数据?这可能会稍微复杂一点,因为我需要在远程成功保存数据后翻转本地副本中的同步标志。
python - python Storm ORM和避免重复
我是 python 新手,我刚开始使用 Storm 和 python 作为基本的 ORM。
我在一个文件中有很多数据并且有一些重复,为了识别它们,您可以看到一些行的 id 重复。
我想将它们插入到我的数据库中,我确实将 id 设置为主键,所以它不能有重复项。如果它是重复的,我希望我的代码忽略在表中插入数据。但相反,它只是失败了_mysql_exceptions.IntegrityError: (1062, "Duplicate entry '75083587476530022' for key 'PRIMARY'")
这是我班级的定义
并创建一行我做:
我也知道在 MYSQL 中我可以做什么
知道如何让 Storm 使用它吗?
python - 用于 Web 应用的 Storm ORM 与 PyORMish
我目前正在使用 PyORMish 为 Flask 驱动的网络应用程序提供动力,但由于它太新了,所以还没有完全支持。除了文档之外,我没有任何实际问题。
从表面上看,它们似乎都扮演着相似的角色,但由于 Storm 太大了,我只能假设它提供了更多功能。我还没有找到两者之间功能的良好比较。
这里有人使用过 Storm 或 PyORMish 吗?如果是这样,您发现哪个更适合 Web 应用程序?
python - 使用 Storm ORM,计算记录数的最佳方法是什么?
标题说明了一切。我尝试浏览 API,但找不到方便的功能。我想了很多方法来做到这一点。我可以调用find()
并计算结果中的记录数。我可以使用 SQLite 数据库并执行 SELECT 和计数。
python - 在 python 中使用风暴
我想使用storm在python中创建一个hello world。
我的服务器管理器(Linux 服务器)告诉我,storm 已安装在服务器上,我现在看到了控制面板。
当我尝试按照本教程所述导入风暴时:https ://storm.canonical.com/Tutorial#Importing出现错误说:
我应该怎么做才能导入这个库?
sqlalchemy - PyPy 2.2.1 和 SQLAlchemy/Storm
我们正在启动一个使用 PyPy 2.2.1 的项目,并且我们想开始在其中使用 SQLAlchemy。我们注意到的一件事是,在 pypy 虚拟环境中安装 SQLAlchemy 时出现以下消息:
警告:此 Python 平台不支持 C 扩展,未启用加速。
当然,我们关心的是我们将构建的 SQL 查询的性能和结果集的操作;而且我们真的不知道在 SQLAlchemy 中未启用这些加速的幅度有多高。此外,当我们在研究其他解决方案时,为了测试,安装 Storm 和 SQLObject 并没有像 SQLAlchemy 在 pypy 虚拟环境中那样抛出任何警告消息。
在这种特定情况下,即使未启用加速,您是否仍建议使用 SQLAlchemy?或者在处理复杂查询和更大的结果集时使用像 Storm 这样的 ORM 会有更好的性能?
python - PyPy + Storm ORM 不工作(cpyext 问题)
作为最近启动的一个项目的一部分,以下是我们正在使用的虚拟环境的配置:
PyPy 和 Storm 基本上是我们被告知不要更改的一些要求。但是,在一个非常小的测试中,我们遇到了 Storm ORM 的问题。所以,在我们的代码中尝试一些非常简单的东西:
在控制台中产生以下错误:
认为连接器是问题所在,我们尝试使用 PyMySQL(它是 MySQLdb 的替代品),但我们遇到了同样的问题。然后,我们安装了 SQLAlchemy,它完美地工作,所以看起来问题出在 Storm 上。
那么,有谁知道如何让 Storm ORM 在 PyPy 环境中工作?