当前位置: 首页 > 面试题库 >

我可以使用sqlalchemy在RowProxy中分配值吗?

华恩
2023-03-14
问题内容

当我想在网络上显示一些数据时,这些数据需要补充,而且我不知道如何实现,下面是代码:

from sqlalchemy import create_engine

engine = create_engine('mysql://root:111@localhost/test?charset=utf8')
conn = engine.connect()

articles = conn.execute('SELECT * FROM article')
articles = articles.fetchall()

for r in articles:
    r['Tags'] = r['Keywords']

它提示:’RowProxy’对象不支持项目分配。

我该怎么办?

表“文章”包含“关键字”列,但不包含“标签”列。


问题答案:

您可以在RowProxy中做出命令,以支持项目分配。

例如:

result_proxy = query.fetchall()
for row in result_proxy:
    d = dict(row.items())
    d['Tags'] = d['Keywords']


 类似资料:
  • 问题内容: 我正在我的Jenkins服务器上设置参数化的版本。 基本上,我想将 git分支名称 用作参数。然后,我想在作业配置的其他各个字段中使用该参数。 我什至不知道这是否可能,但我希望这似乎是显而易见的需求。 我能找到的唯一文档是这个旧的Wiki页面 https://wiki.jenkins- ci.org/display/JENKINS/Parameterized+Build 它显示了bui

  • 问题内容: 如此处所述,我创建了View。 以下可能创建与会话一起使用的视图类吗? 问题答案: 您可以执行此操作,但是必须手动定义主键。假设这是您要用作主键的列,则可以这样做: 要进行测试,只需将此片段粘贴到我的工作示例的末尾,上面链接的答案中即可。有关更多详细信息,请参见文档(例如,您可以使用属性来定义外键)。 _编辑 :或者,您可以在我的原始代码(和您的问题)中略微更改视图定义并编写: 即,已

  • 问题内容: 有什么方法可以将Socket.IO http://socket.io/与Django 一起使用? 问题答案: 你当然可以! Django本身并不异步,因此你必须与普通的django服务器并行使用Socket.IO服务器,node.js始终不是一个不错的选择,但也存在使用纯Python编写的其他服务器。

  • 我有一个实体,它有一个包含更多字段的可选子实体。子实体同样有一个元素集合。 这在Hibernate中通常是不可能的,还是我遗漏了什么? 错误消息为:

  • 问题内容: 长话短说:我在多个表中需要收集数据,为了不必绘制大表,我对其进行了简化。 我需要在一个查询中执行此操作,并且不能使用PHP或任何其他语言来处理结果。(如果我可以简单地解决这一问题,我会使用PHP) 如果我要有一个将t1行连接到t2的链接表,这不会是一个问题,但是不幸的是,我也没有,也不能引入任何一个。 可以将多个用户连接到同一资源,并且用户可以访问一个或多个资源。 我想要一个接近的结果

  • 问题内容: app / init .py: app / models.py: 我真的不喜欢子模块依赖于其父模块。也可以避免全局包变量吗?我想要更多面向对象的解决方案。 应用程序的一种替代方法是使用我认为的“蓝图”,但是随后我松开了路线装饰器。同样,对于使用SQLAlchemy的数据库也无法做到这一点(或者可以吗?)。 问题答案: 看一下这个项目:https : //github.com/slori