2016-04-07 159 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}) 

或者:

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

怎樣的_request.GET_部分呢?我在哪裏包括那個? –

+0

檢查我的更新 – ahmed

+0

我試着做你的建議。但是,它也沒有幫助。任何其他方式? –