Как получить значение радиокнопки в django

Я изучаю django. Я застрял с этой проблемой.

Я хочу создать форму загрузки, которая имеет поле для пола. То есть, по сути, в ней есть радиокнопки для мужского и женского пола. Обратите внимание, что я не создавал файл forms.py, я просто создал шаблон в HTML, а остальная обработка происходит в файле views.py. Итак, я хочу знать, как я могу передать значение радиокнопки в файл views.py.

Я видел несколько руководств и статей, но они кажутся слишком сложными, а также используют файл forms.py. Есть ли что-нибудь более простое.

Я новичок и любая помощь будет оценена по достоинству.

Вы можете поместить радиокнопку в html напрямую, вот mozilla doc, который показывает, как это сделать. Однако, если вы можете что-то сделать, это не значит, что вы должны это делать. Почему нет?

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

вы можете поместить это в свою модель

    class MyModel(models.Model):


        gender = [("male", "male"),
                  ("female", "female"),
        ]

        month = models.CharField(max_length=6, choices=gender, default='male')

как в документацииhttps://docs.djangoproject.com/en/4.0/ref/models/fields/#choices

Вернуться на верх