3

私は現在2つのモデルを持っています:

class Blog(Model):
  ...

class Entry(Model):
   blog = models.ForeignKey(Blog)
   capture_dt = models.DateTimeField()

blog.entry_setで注文したい場合capture_dt、これを取得する最良の方法は、注文を に設定してモデルにMetaクラスを追加することです。Entryordering = ('capture_dt', )

残念ながら、これにより、モデルEntryからアクセスするときのソート方法とは対照的に、 のグローバル ソート動作が変更されます。Blogbackref ごとに backref ごとに順序付け動作を設定する方法はありますか?

FWIW、SQLAlchemy は関係を宣言するときにこれをサポートします。

class Blog(Base):
    ...
    entry_set = relationship("Entry", order_by="Entry.capture_dt")
4

0 に答える 0