Django

2016-04-07 50 views
0

'deki radyo düğmesinin başlangıç ​​değeri Django formumun başlangıç ​​değerini ayarlamaya çalışıyorum. Ancak, bunu yapamam. İlk kullanmayı denedim ve çok googled.Django

formu için Kodum

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

Ve benim şablon için kod

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

Ve aynı görünümleri için kod

form = xyz(request.GET) 

cevap

0

başlatma olmasıdır şu şekilde yapılmalıdır:

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

Veya:

sonra _request.GET_ bölümü hakkında
form = xyz(initial=request.GET) 
+0

nasıl? Bunu nereye ekleyebilirim? –

+0

Güncellememi kontrol et – ahmed

+0

Önerdiğin şeyi denedim. Ancak, ya da yardım etmedi. Başka bir yol var mı? –