各著者(外部キーに関連する)の最初の本(日付フィールドによる)を持つクエリセットを取得する必要があります... Django ORMがありますこれを行う方法(カスタムSQLを優先してはいけませんが)Django querysetは、日付に基づいて外部キーの各項目を返す
*編集:PostgreSQLのような現代のオープンソースのバックエンドのみを使用する答えは受け入れられます..純粋なカスタムSQLクエリよりもORMベースの解決法が好ましい)あなたがPostgreSQLやDISTINCT ON
をサポートする別のDBのバックエンドを使用する場合は
Models
class Book(Model):
date = Datefield()
author = ForeignKey(Author)
class Author(Model):
name = CharField()
Book.objects.filter(??)
私は昨日ほとんど同じ質問を受けました。http://stackoverflow.com/questions/14213333/get-latest-objects-django EDIT 2のセクションで私の現在のハックです。 –
さて、私はPostgreSQLを使っていますので、私は別名に限定されていません...私はあなたの質問に基づいて私の答えを見つけることができるかどうかわかりません...ポインタのためにありがとう – eskhool