2016-04-07 84 views
0

私のDjangoフォームの初期値を設定しようとしています。しかし、私はそれをすることができません。私はイニシャルを使って試してみて、たくさんのグーグルで試しましたDjangoのラジオボタンの初期値

フォームのための私のコードは

class xyz(forms.Form): 
random_text = forms.CharField(label='random_label') 
CHOICES=[(1,'abc'), 
     (2,'def')] 
selection = forms.ChoiceField(choices=CHOICES, widget=forms.RadioSelect()) 

で、私のテンプレートのコードが

<div class="text-center"> 
    {% for choice in form.selection %} 
     <div class="radio-inline"> 
      {{ choice }} 
     </div> 
    {% endfor %} 
</div> 

であり、同じのビューのコードが

form = xyz(request.GET) 

答えて

0

初期化されこのようにしてください:

form = xyz(initial={'selection': 1}) 

または:_request.GET_部分について

form = xyz(initial=request.GET) 
+0

どのようにして?どこに私を入れるのですか? –

+0

私の更新を確認してください – ahmed

+0

あなたが提案したことをやってみました。しかし、どちらも助けませんでした。その他の方法で? –

関連する問題