私はモデルを持っています、それを呼びますA
、それは別のモデルとのFK関係を持っています、それを呼びますB
。B
には がありDateField
ますdate
。FK のフィールドにA
基づいてフィルター処理する必要があります。date
フォームの文字列として基づいてフィルタリングしている日付を取得していますYYYY-MM-DD
( という変数でstart
)。フィルタリングは大なりフィルタです。というクエリセットをフィルタリングしてresults
いますが、それ自体は他の基準に基づいてフィルタリングされています。
ここに私が今持っているコードがあります。
start=datetime.strptime(start, "%Y-%m-%d")
results.filter(B__date__gte=start)
その後、何かが行われますがresults
、何もフィルタリングされていません。つまり、上記の呼び出し後の内容results
は常に以前と同じです。
何か不足していますか?これをフィルタリングするより良い方法はありますか?フィルターもやっていlte
ますが、1 つの問題を解決できれば、もう 1 つの問題も解決できると考えました。