0

Я пытаюсь установить начальное значение формы Django. Однако я не в состоянии это сделать. Я пробовал использовать начальный и googled много.Исходное значение переключателя в 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

Я пробовал делать то, что вы предложили. Однако это тоже не помогло. Любым другим путем? –

Смежные вопросы