SqlAlchemey nullslast关系中的顺序

时间:2019-05-11 13:04:16

标签: python sqlalchemy

我正在类中定义一个关系,我需要对order_by应用nullslast。在关系中我该怎么做?还是有其他解决方法?

flags = relationship("Flag",
    backref=backref("box", lazy="select"),
    cascade="all,delete,delete-orphan", order_by="Flag._order",
    )

1 个答案:

答案 0 :(得分:1)

通过遵循this advice并使用desc将order_by设为负数,我可以得到想要的东西。希望它可以与mysql一起使用。

flags = relationship("Flag",
    backref=backref("box", lazy="select"),
    cascade="all,delete,delete-orphan", order_by="desc(-Flag._order)",
    )