0

DB から入力された一連のチェックボックスを生成しています。チェックオールを行うにはどうすればよいですか?つまり、オブジェクト モデルを変更するのではなく、テンプレートでボックスをクリックしてすべてのオプションを選択できるようにします。

フォームから、次のチェックボックスを作成しています。

MyGender = forms.ModelMultipleChoiceField(queryset=Gender.objects.all(), required=False, widget=forms.CheckboxSelectMultiple)

そしてビューで:

form = MyPreferencesForm(request.POST)

および表示するには:

return render(request, "mypreferences.html",{'form': form})

JS を含まないソリューションの 1 つは、追加の DB フィールドを持ち、保存する前にすべて選択が選択されているかどうかを確認し、保存されたオブジェクトにすべてのオプションを入力することです。もちろん、視覚的には他のボックスは変更されないため、これは UI の観点からは良くありませんが、JS がないことを意味します。

すべてを可能な限り確実に選択するにはどうすればよいでしょうか? JSの有無?

4

0 に答える 0