私はを持っていますDjango 1.4.1で残念ながら使用されているデータベース。 私はそれが正しいとすれば、Distinct関数はPOSTGRESQLのためだけに働いています。Django複数の値を取得するためのMySQLの別のクエリ
Iは、明確なクエリが複数の値で構成さだけ異なる1ながら
枚をしなければなりません。 これはPOSTGREでは動作しますが、MYSQLでは動作しません。 次のエラーが発生します。フィールドON DISTINCT
は、このデータベースバックエンド
staff = Staff.objects.order_by('person__full_name').distinct('person__full_name')
によってサポートされていません。それから私は
staff = Staff.objects.values('person__full_name','staff_job_categories').distinct().order_by('person__full_name')
を試してみましたが、私はまた、スタッフの職種を取得するので、私は個別の値を得ることはありません。しかし、私はそれを含んでいないとき、私は配列としてそれを得ることができませんでした。