问题标签 [python-elixir]
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.
sqlalchemy - 在 .NET 中加载 Elixir/SQLAlchemy 模型?
一个新的要求从高层下来:使用我建立的出色、有弹性的 Elixir 数据库实施“专有业务技术”。我尝试了很多不同的方法,例如从提供的互操作 DLL(显然不像 COM dll 那样工作)创建一个 implib,但它根本不起作用。CPython 也不喜欢 MFC 的东西,所以所有创建 Python 库的尝试都失败了(无论如何使用 C,不确定是否可以直接从 .NET 创建 Python 库)。
唯一的可取之处是开发人员认为在他的库中提供 VBA、.NET 和 MFC 互操作 C++ 挂钩是合适的,因此有“一些”选择,尽管它们最终都会回到同一个框架。什么是最好的方法:
A) 将我的模型定义保存在一个地方,使用一种语言 (Python/Elixir/SQLAlchemy)
B) 让这个新的 .NET 访问模型,而无需求助于脆弱的硬编码 SQL。
欢迎任何和所有建议。
python - 对 Camelot 的反馈
我的需求:
- 我需要开发一个跨平台的 GUI 应用程序
- 选择的解决方案必须是最快实施的
- 它应该很容易扩展
该应用程序只是一个数据库前端,主要用于CRUD操作、列表、过滤、导出、图表和图形等。
在阅读了一些解决方案(Python Card、PyGUI、DABO、pygtkhelpers、kiwi、pyjamas、pure-mvc、PyQt/PySide、Wax、基于 Tk 的框架、AVC、Fox 等)之后,我发现自己对两个特定的解决方案很感兴趣,其中之一是卡米洛特。
在开始之前,我想对 Camelot 用户和怀疑论者有一些看法。
感谢分享 :)
python - 我应该使用 SQLObject、SQLAlchemy 还是 SQLAlchemy + Elixir?
我已经使用 SQLObject 很长一段时间了,但注意到 SQLAlchemy 在过去几年中变得越来越流行:http ://www.google.com/trends?q=sqlobject,+sqlalchemy
切换到 SQLAlchemy 是否有令人信服的理由?它相对于 SQLObject 的性能如何?它的可用性?使用 Elixir 会增加多少性能开销?
我的需求是基本的、简单的 CRUD。没有什么异国情调。
我看过这个相关的问题,但它是在 1 年前提出的,并没有太多的回应。
python - 如何使用 Elixir/SQLAlchemy 进行原子递增/递减
我想增加(或减少)Elixir 实体中的分数字段:
但是,这在并发调用 upvote 时并不可靠。我能想到的最好的就是这个丑陋的混乱(基本上是用 SQLAlchemy 构建一个 SQL UPDATE 语句):
你觉得这个解决方案有什么问题吗?有没有更清洁的方法来实现同样的目标?
我想避免在这里使用数据库锁。我正在使用 Elixir、SQLAlchemy、Postgres。
更新
这是一个衍生自 vonPetrushev 解决方案的变体:
这比我的第一个解决方案要好一些,但仍然需要过滤当前实体。不幸的是,如果实体分布在多个表中,这将不起作用。
python - 如何使用 elixir 执行“更新”
我在为我自己的个人聚合器编写的小型 Web 应用程序中使用 elixir/flask。
我正在尝试创建一个安静的调用来将特定 rssfeed 的所有项目标记为已读。
SQL 语句看起来像UPDATE model_rssitems set hasbeenseen = 1 where rssfeed_id = '%s' % feedid
我不知道如何编写代码以使 elixir 执行该操作,当我尝试使用 session.execute 时,我收到一条错误消息UnboundExecutionError: Could not locate a bind configured on SQL expression or this Session
我确定我做错了什么,但我不知道是什么。
python - 使用 Elixir,query.values 失败
Elixir 声明层有问题;我想为模型的每个实例检索特定列的数据,如下所示:
问题是,它仅适用于过滤查询,示例的简单查询失败并出现以下错误:
这种看起来像 Elixir 中的错误,但我找不到解决方法,也许我完全忽略了它应该工作的方式。
python - Elixir/SQLAlchemy 中是否有相当于 ActiveRecord 的 find(:include) 的功能?
我以前一直在使用 ActiveRecord,它允许使用可选的 :include 参数将对象的所有关联加载到其动态查找器。我最近开始在 python 项目中使用 Elixir,但我找不到任何文档可以建议是否可以这样做。
python - 从模型对象查询问题
我正在尝试将 Pylons 与 SqlAlchemy 一起使用(通过 Elixir)。
这是我的 testdb/model/entities.py:
这是控制器:
当我运行应用程序时,我收到一条错误消息:
有人知道我做错了什么吗?
python - SQLAlchemy 完整性错误
我在使用带有 PySide(PyQt) 的 SQLAlchemy 时遇到问题。我试图弹出一个QtGui.QDialog
,但是当我这样做时,SQLAlchemy 会抛出一个异常:
这尤其令人不安,因为我在任何地方都没有代码,甚至可以尝试将记录插入 SQL;我只是试图从数据库中查询数据。事实上,我的数据库模型对于 PySide/PyQt 正在做的事情是只读的(即,我正在使用QtGui.QTableView
模型/视图,并且该模型中没有insertRows
函数)。
我不知道发生了什么或如何解决它 - 同样,我根本没有修改 SQL 记录的代码,但 SQLAlchemy 仍然尝试将空白记录插入到我的一个 SQL 表中。在后台,我只能看到QTableView
数据模型正在大量查询数据库。似乎当我弹出这个QDialog
(其中确实有一些代码可以查询某个表列)时,会抛出这个错误。奇怪的是,这并不一致,有时弹出窗口首先出现在异常之前,有时弹出窗口出现在异常之后。在正常情况下,QTableView
数据模型工作得很好,只是当我弹出这个对话框时(讽刺的是,弹出窗口根本没有使用任何QTableView
东西,只是像 QLineEdit、QTextEdit 等标准小部件)
如果有帮助,我将 Python 2.7 与 SQLAlchemy 0.6.6(也与 Elixir 0.7.1)和 PySide 1.0.0(和 PyQt4 4.8.3)一起使用。我在使用 SQL 2008 R2 (Express) 的 Windows 7 上。是的,我试过重启电脑,但重启后问题仍然存在。我不愿意发布更多代码,因为我在这个特定项目中有很多代码,而且我无法确定任何具体的问题。
我希望有人可能知道 SQLAlchemy 和/或 PyQt 中可能与此相关的奇怪之处。我也希望我可以继续使用 SQLAlchemy,因为我已经构建了一个大型数据模型;在这一点上,我不愿意放弃这一点并使用 PyQt 的 SQL 功能。
python - 执行时的 SQLAlchemy 模型定义
我正在使用 Elixir 和 SQLAlchemy 编写一个 ORM 来处理将类似电子表格的数据移动到 SQL 中。一般来说,电子表格数据的内容是未知的,pyparsing 会从文本文件中解析(元)关于电子表格数据的数据
(例如:人口普查以平面文件的形式发布当前人口调查,并附有一个描述数据内容的 txt 文件,包括列规范和数据中每一列的文档)
正如我想象的那样,ORM 看起来像这样
因此,该模型描述了位于硬盘驱动器上的一堆平面文件的内容。现在,如果我想将这些平面文件转换为 SQL,我应该
尝试将 SQL 编写为字符串并替换上面编写的模型中的信息
尝试定义一个新的 Elixir/SQLAlchemy 实体
第三种选择
归根结底,我想我想要的是所有像 SQL 中的数据文件一样的电子表格,就像电子表格一样的表格,以及用于处理所有元数据的 Elixir/SQLAlchemy 魔法
我已经阅读了很多 SQLAlchemy 文档,但它们似乎都是为“所以你想写博客”类型的应用程序编写的,或者至少是在编写代码之前完全识别数据结构的应用程序。我想我正在尝试编写一个对其列规格不可知的模型。