date_registered でユーザーの感謝 (投稿) を注文しようとしています。
現時点では、2 つのリストを取得し、手動で結合して並べ替える 2 つのクエリがあります。ユーザーは、感謝の贈り主または受け取り手になることができます。感謝の贈り主は常に 1 人ですが、受け取る人は複数になる場合があります。したがって、結果を達成するための Thank および ThankReceivedByUser モデルがあります。
class Thank(db.Model):
id = db.Column(db.Integer, primary_key = True)
giver_id = db.Column(db.Integer, db.ForeignKey("user.id"), nullable = False)
status = db.Column(db.SmallInteger, nullable = False)
date_registered = db.Column(db.DateTime, nullable = False)
class ThankReceivedByUser(db.Model):
id = db.Column(db.Integer, primary_key = True)
thank_id = db.Column(db.Integer, db.ForeignKey("thank.id"), nullable = False)
receiver_id = db.Column(db.Integer, db.ForeignKey("user.id"), nullable = False)
status = db.Column(db.SmallInteger, nullable = False)
date_registered = db.Column(db.DateTime, nullable = False)
可能であれば、単一のクエリを作成するためのヒントを得ることができれば幸いです。