У меня есть несколько флажков на моей HTML-странице, и я хочу сохранить, отмечен ли флажок в бэкэнд django. Мой текущий HTML-код:
<input type = "checkbox" name = "activism" value = "Yes">Activism & advocacy
Я не знаю, как изменить мои forms.py/urls.py/views.py, чтобы сохранить, отмечен ли конкретный флажок или нет. Большое спасибо.
Я новичок в веб-разработке. Не могли бы вы опубликовать фрагменты кода, объясняющие вышеуказанный метод? Спасибо
Вот и все, это не лучший способ. Поскольку вы новичок в django, это сработает. Наряду с обучением используйте документация django в качестве ориентира.
<form action='url' method='post'> {% csrf_token %}
<input type = "checkbox" name = "activism" value = "Yes">Activism & advocacy
<input type='submit' value = "submit" />
</form>
представление Python
def viewName(request):
if request.method == 'POST':
# You have access to data inside request.POST
activism = request.POST.get('activism')
if activism:
pass # Activism is checked
как насчет отправки
post request
, содержащего все данные флажка, через форму в django? ты это тестировал?