2017-07-12 14 views
0

Django_filtersを使用してフィルタを作成しています。モデルの外来キーのためにModelChoiceFilterを使用する必要があります。フィルタは自動的にドロップダウンリストを返します。ModelChoiceFilterを使用するとドロップダウンリストの代わりにテキスト入力ボックスを表示する方法はありますか?おかげDjango_filters ModelChoiceFilter表示テキスト入力

コード:

GPA = django_filters.ModelChoiceFilter(name='persontoschool__GPA', queryset=PersonToSchool.objects.values_list('GPA',flat=True).distinct(),to_field_name='GPA', lookup_expr='gte')

+0

あなたはバックエンドコードを投稿しています。前向きに変えたい?ドロップダウンリストが表示される場所にHTMLコードを投稿します。あるいは私は質問を誤解していますか? – hansTheFranz

答えて

0

Filter sが実際に...など、入力検証を行うために、DjangoのフォームFieldの基礎となるレンダリングフィルタがフォームに渡され期待していないという引数を構築フィールドのコンストラクタです。プレーンテキスト入力を使用する場合は、適切なwidgetFilterに渡すだけです。

関連する問題