【发布时间】:2020-11-21 09:41:28
【问题描述】:
在 SQLalchemy 中,我知道您可以按列的值排序,但如何按名称(或引用)排序?
例如
class Users(db.Model):
gamma = db.Column(db.Integer)
alpha = db.Column(db.Integer)
beta = db.Column(db.Integer)
如果我有值 1、2、3,我知道如何 order_by 对它们进行排序。如果我愿意呢
[alpha, beta, gamma]
最终目标是将其放入 OrderedDict 中,这样我每次都可以以相同的顺序访问它们。
我没有找到任何解决此问题的文档或 stackoverflow 问题。谢谢
【问题讨论】:
-
我想始终按字母顺序返回结果,以便我可以将它们转换为向量并执行问题。因此,如果条目是 {alpha : 2, beta : 3, gamma : 1} 我可以始终将它们转换为 [2, 3, 1] 并始终按名称的字母顺序接收列。
标签: python sqlalchemy