Python中文
首页
教程
问答
标签
搜索
登录
注册
SQLAlchemy:选择查询中对象的哪些列
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>是否可以控制在SQLAlchemy的查询方法中查询哪些列,同时仍然返回正在查询的对象的实例(尽管部分填充)?</p> <p>或者SQLAlchemy需要执行<code>SELECT *</code>来映射到对象吗?</p> <p>(我知道查询单个列是可用的,但它不会将结果映射到对象,只映射到命名元组的组件)。</p> <p>例如,如果用户对象具有userid、name、password和bio属性,但您希望查询只填写它返回的对象的userid和name:</p> <pre><code># hypothetical syntax, of course: for u in session.query(User.columns[userid, name]).all(): print u </code></pre> <p>将打印:</p> <pre><code><User(1, 'bob', None, None)> <User(2, 'joe', None, None)> ... </code></pre> <p>这可能吗?如果可能,怎么可能?</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>一个对我有效的简单解决方案是:</p> <pre><code>users = session.query(User.userid, User.name) for user in users: print user </code></pre> <p>将打印:</p> <pre><code><User(1, 'bob')> <User(2, 'joe')> ... </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Python闭包能否存储和更改外部标量?
9 回答
python闭包行为怪异
6 回答
python闭包问题源代码编译器
9 回答
Python问gam
4 回答
Python问答游戏逻辑E
2 回答
Python问答程序。你能帮我找出哪里出了问题吗?谢谢
6 回答
Python问答程序问题与分数
2 回答
Python问题
9 回答
Python问题 | 在https://www.testdome.com开发的代码测试分数有bug吗
6 回答
Python问题,上载文件的名称和缩略图
8 回答
python问题,将img的相对url连接到绝对url
10 回答
Python问题,机械化机器人
3 回答
Python问题,用不同的模板发送大量电子邮件?
6 回答
Python问题,类型错误:“float对象不能解释为integer”。无法在“for”循环中返回函数的值
3 回答
Python问题:“overflowerr:Python int太大,无法转换为C long”
3 回答
Python问题:“空数据帧的绑定方法NDFrame.head”
9 回答
Python问题:AttributeError:'_io.TextIOWrapper'对象没有属性'split'
3 回答
Python问题:AttributeError:'dict'对象没有'upper'属性
1 回答
Python问题:CS圆7C循环,正方形普查
10 回答
Python问题:ODE系统的参数估计,例如系数是函数
8 回答