Member 14068174 Ответов: 0

Я не могу определить логику для переключателей в django?


Здравствуйте, я пытаюсь принять решение на основе переключателей, я пытаюсь посадить клиента на страницу, основанную на том, какой переключатель он проверил, но это приводит меня на ту же страницу, независимо от того, выберу ли я другую кнопку. Он все еще загружает меня на ту же страницу

Код приведен ниже:
views.py

индекс КПУ(запрос):
форма = форма()
радио = Радио()


if request.method == 'POST':
форма = форма(запрос.сообщение)

если form.is_valid():
форма.сохранить(записать = истина)

если Радио.поля['display'].выбор[0]:
возврат рендеринга(запрос,'insta_app/likes.html')

Элиф радио.поля['display'].выбор[1]:
возврат рендеринга(запрос,'insta_app/follower.html')

# return HttpResponseRedirect(reverse('insta_app:likes'))



вернуться визуализации(запрос,'insta_app/index.html',{'форма':форма, "радио": Радио})


Forms.py

DISPLAY_CHOICES = [

(0,"последователи"),
(1,"лайки")

]
класс Радио(forms.Form):
дисплей = формы.ChoiceField(виджет = формы.RadioSelect, choices = DISPLAY_CHOICES)



HTML-код:





{% csrf_token %}
{{ form.as_p }}

Чего ты хочешь ?


<!--
Подписчики -->

{{ radio.display.0 }}


{{ радио.дисплей.1 }}







Что я уже пробовал:

Я попробовал переполнение стека, а также попытался изменить индекс.

Richard MacCutchan

Каковы значения в полях радио при выполнении кода?

Member 14068174

Ценности-это два последователя и им подобные. Если пользователь нажмет на переключатель follower он должен перейти на страницу follower но если он нажмет на переключатель likes то он должен перейти на страницу likes но он принимает их на одной странице независимо от того что пользователь выбирает

0 Ответов