私はDjangoアプリケーションのユーザーにyes/noの質問をたくさんお願いしています。ラジオボタンではなくチェックボックスを使用したいと思います。問題は、チェックされている各チェックボックスではなく、各チェックボックスにvalue
が必要だということです。チェックボックスをオフにすると、Djangoの値が返されます
私は素敵なハックのように見えた、追加のhidden
checkboxesを使用して、このトリックを見つけましたが、one of the commentsは私の心の中でいくつかの疑問提起:これは正しくありません
を。両方の値が送信され、HTMLでは同じ名前の[複数の]値が許可されます。
これは本当ですか?もしそうなら、Django HttpRequest.POST
は同じ名前/キーに対して複数の値をどのように扱いますか?
あなたのアプリですが、意図的にHTMLフォームの動作を妨害しています。それは、私が数か月後に戻ったとき(または新しいプロジェクトに乗って来るとき)、私を刺すようなものです。 –
@ハンクゲイ:代わりにラジオボタンを使用することをお勧めしますか? –
はい。はい/いいえラジオボタンは、必要な機能を実現するための標準的な方法です。あなたは、もちろん、あなたが標準に違反していることを認識している限り、必要に応じて違う方法で自由にすることができます。私はこれが実際にあなたが尋ねた質問に対する答えではないことを認識しているので、コメントとして残しました。 –