Переключатель не выбран с помощью форммодели GET Request Django

#django #django-forms #radio-button

Вопрос:

Переключатель Django отображается в форме, но проблема в том, что я пытаюсь получить выбранный переключатель. Он не выбирает в соответствии со значением в базе данных. Он просто показывает, чтобы выбрать из переключателя, который я могу ОПУБЛИКОВАТЬ, но не получить.

Model.py

 class myModel(models.Model):
   STATUS_CHOICES = [(1, 'Ok'), (2, 'Not Ok')]
   left_leg = models.BooleanField(choices=STATUS_CHOICES,
                                     default=1,
                                     null=True)
 

forms.py

 class myModelForm(forms.ModelForm):
  class Meta:
   model = myModel
   fields = ('left_leg')
   widgets = {'left_leg': forms.RadioSelect}
 

views.py

   def myview(request, pk):
      aa =  myModel.objects.get(pk=pk)
      if request.method == 'POST':
         form = myModelForm(request.POST, instance=aa)
    if form.is_valid():
        form.save()
        return redirect("/")
else:
    context = {'form': form}
    return render(request, "aa.html", context)
 

aa.html

   <div class="col-lg-2">
     <div class="form-group">
                                  
         {{ form.left_leg.errors }}
               {% for choice in form.left_leg%}                                                
                   {{ choice }}
               {% endfor %}
                                                    
      </div>
  </div>
 

url.py

 path('path/update/<int:pk>/',
     myView,
     name='xx'),
 

Пожалуйста, помогите

Ответ №1:

Выбор должен быть Истинным и Ложным вместо 1 и 0