在Pony ORM订购

时间:2017-09-17 18:10:43

标签: sql-order-by ponyorm

我尝试使用英文“surname”中的“Nachname”属性来实现订单。但在我的尝试中,找不到对象k。

我不明白,我怎么能在小马orm中使用oder_by

sel = select((k.kuId, a.adressid, k.nachname, k.vorname, k.email, k.telefon, a.kunde, a.ort, a.strasse,
                      a.plz, a.land, a.adresszusatz,
                      a.staat, a.art) for a in Adresse for k in Kunde if k.kuId == a.kunde.kuId and a.art == 1
                     ).order_by(lambda: k.nachname )

我如何通过k.nachname订购我的选择?

问候niesel

1 个答案:

答案 0 :(得分:0)

Pycharm无法处理pony orm语法,并将order_by(k.nachname)中的k高亮显示为未知引用。我的问题的答案是:

sel = select((k.kuId, a.adressid, k.nachname, k.vorname, k.email, k.telefon, a.kunde, a.ort, a.strasse,
                      a.plz, a.land, a.adresszusatz,
                      a.staat, a.art) for a in Adresse for k in Kunde if k.kuId == a.kunde.kuId and a.art == 1
                     ).order_by(lambda: k.nachname )