2012-04-18 14 views
1

私はカスタマイズされたmysqlクエリを使用しています。つまり、クエリで "JOIN"を使用する複数のテーブルを使用しています。しかし、今私は与えられた結果を洗練したい。どのように可能ですか?あなたが知っていれば親切に私に答えてください。Django/pythonで検索結果を絞り込むには

答えて

0

は結果がフィールド名で設定したクエリする必要があります返さ:

は、ここで問題に対処する同様の質問です。そのすべてがここにハイライトされています。

Django querysets

しかし、本質的に、あなたはクエリセットを洗練することで、フィルタまたは除外を実行できるクエリセットを持っています。

+0

ありがとうございます非常にNialloc –

1

extra()を使用すると、カスタムSQLを実行して、さらにフィルタリングできるQuerySetを返すことができます。 raw()を使用している場合は、その結果で他の操作を行うことはできません。あなたが実際FIELD_NAMEでFIELD_NAMEを置き換えることができますので、この

result = some_query... 
result = result.filter(field_name__lte=value) 
result = result.exclude(field_name='EXPIRED') 

を試してみてくださいDjango: filter a RawQuerySet

+0

ありがとうTimmyそれは私への良い参照リンクです... –

関連する問題