9

強制引数はdjangoフォームで何をしますか? 私はドキュメントを読みましたが、あまり役に立たないので、ユースケースのいくつかの例を含む適切な説明が役に立ちます. ドキュメントを引用するには:

1 つの引数を取り、強制された値を返す関数。例には、組み込みの int、float、bool およびその他の型が含まれます。デフォルトは恒等関数です。

4

1 に答える 1

14

TypedChoiceField は ChoiceField と同じですが、ChoiceField は常に Unicode を返します。

TypedChoiceField を使用して、引数を 1 つ取り、必要な型にキャストされた値を返す関数を渡します。たとえば、値を整数に変換する場合は、次を使用します。

int_field = forms.TypedChoiceField(choices=SOME_CHOICES, coerce=int)

フィールド値は常に整数であるか、検証に失敗します。

于 2013-08-13T04:44:13.800 に答える