Как сделать post-запрос и получить значения радиокнопок в django
Я делаю сайт на django, но это первый раз, когда я использую этот фреймворк, поэтому я не очень привык к нему. Мне нужно сохранить некоторую информацию в БД, и мне нужно взять эту информацию из некоторых радиокнопок. Я перепробовал множество способов получения данных, но ничего не помогло. Поэтому я хотел бы спросить, как получить эти данные в models.py из template.html.
Это код в файле views.py:
def question1(request):
form = CHOICES(request.POST)
if request.method == 'POST':
form = CHOICES(request.POST)
if form.is_valid():
selected = form.cleaned_data.get("NUMS")
return render(request, 'q1.html', {'form': form})
Это шаблон question1.html:
<form class="form-inline" method='POST' action="" enctype='multipart/form-data'>{% csrf_token %}
{% csrf_token %}
{{form.path}}
</form>
Затем есть форма в forms.py:
NUMS = [
('one', 'one'),
('two', 'two'),
('three', 'three'),
('four', 'four'),
('five', 'fives'),
]
class CHOICES(forms.Form):
NUMS = forms.ChoiceField(choices=NUMS, widget=forms.RadioSelect)
Я проверил и думаю, что проблема может быть в request.method, который является GET вместо POST.
Так как же мне сделать POST-запрос?
Спасибо