RadioSelectウィジェットを持つChoiceFieldを含むモデルがある場合、テンプレートでラジオボタンを個別にレンダリングするにはどうすればよいですか?
会社の新入社員がデスクトップに必要なコンピューターの種類を選択できるWebアプリを構築しているとしましょう。これは関連するモデルです:
class ComputerOrder(forms.Form):
name = forms.CharField(max_length=50)
office_address = forms.Charfield(max_length=75)
pc_type = forms.ChoiceField(widget=RadioSelect(), choices=[(1, 'Mac'), (2, 'PC')])
テンプレートで、Macの選択ボタンだけをレンダリングするにはどうすればよいですか?これを行うと、すべての選択肢が表示されます。
{{ form.pc_type }}
やや素朴にこれを試しましたが、出力が生成されませんでした。
{{ form.pc_type.0 }}
(私はここSOでいくつかの同様の質問を見つけました:
Djangoフォームで、ラジオボタンをレンダリングして、ページ上で選択肢が分かれるようにするにはどうすればよいですか?
Djangoフォーム:Djangoフォームのフィールドの選択肢を反復処理する方法
しかし、私は彼らが良い答えを持っているとは感じませんでした。古い質問を復活させる方法はありますか?)