私はレポートの選択基準を定義するフォームを持っています。 モデルから自動入力されたドロップダウンの「建物」の1つは必須ではなく、デフォルト値が空である必要があります。私は空の部分を達成することはできません。djangoフォームのドロップダウンリストの初期値が空ではありませんか?
私は、コード、私は私のテンプレートでサクサクフォームを使用
form = PaymentRangeForm(initial = {'building': 0 })
が、私ドンを初期化するとき、私は私のドロップダウンに表示するファイル内
私の形でbuilding = forms.IntegerField(
widget=forms.Select(
choices=Building.objects.all().values_list('id', 'name')
) , required=False
)
を最初のフィールドをしたいですそれは何か違いがあると思う。
<form method="POST" class="form" action="" method="get">
{% csrf_token %}
{{ form|crispy}}
<br>
<button type="submit" class="btn btn-primary btn-primary">Search</button>
</form>
エラーは発生しませんが、デフォルトでは空ではありません。モデルの最初のレコードの値があります。
私には何が欠けていますか?
を更新しましたか? –
はい、あります。私はちょうど私の元のポストを更新しました。 –
あなたのテンプレートを提供してください –