標準のDjangoフォームに次のように定義されたBooleanFieldがあります。
my_boolean_field = BooleanField(initial=True)
フォームを初期データでレンダリングし、my_boolean_fieldが初期値Falseに設定されている場合、フォームがレンダリングされると、htmlが示すように値がfalseであるにもかかわらず、フォームはチェックされます。
<p><label for="id_2">my_boolean_field</label>:
<input checked="checked"
type="checkbox"
name="2"
value="False"
id="id_2" />
</p>
他の誰かがこれを経験したことがありますか、または初期データ/入力値がfalseの場合にチェックボックスがチェックされないように修正する方法を知っていますか?
更新:BooleanFieldからinitial = True引数を削除しても、同じことが起こります。