1
私は、ビジネスロジックがどのように「完全」であるかを示すパーセントでクエリに注釈を付けることを試みています。その割合が100%を超えることは望ましくありません。私は現在、私のクエリでこれを持っている:CombinedResponseオブジェクトの値とintを比較するにはどうすればよいですか?
.annotate(completion=max(100, Count('id')/F('something_tricky'))
問題はCount/F
がunorderableあるCombinedExpression
、ですので、max
で使用することができないということです。それは私はどちらかint
にキャストさせません。
のint()の引数は、文字列、バイトのようなオブジェクトまたは番号ではなく、「CombinedExpression」
かになければなりません文字列。
completion
の値をこのクエリからintとして取得するにはどうすればよいですか?
'output_field'を試しましたか? –
申し訳ありません、私は 'convert_value'を意味します。 –