Перенос данных внешнего интерфейса из флажков HTML в серверную часть django в forms.py/views.py/urls.py

У меня есть несколько флажков на моей HTML-странице, и я хочу сохранить, отмечен ли флажок в бэкэнд django. Мой текущий HTML-код:

<input type = "checkbox" name = "activism" value = "Yes">Activism & advocacy

Я не знаю, как изменить мои forms.py/urls.py/views.py, чтобы сохранить, отмечен ли конкретный флажок или нет. Большое спасибо.

как насчет отправки post request, содержащего все данные флажка, через форму в django? ты это тестировал?

Lemayzeur 02.05.2018 01:49

Я новичок в веб-разработке. Не могли бы вы опубликовать фрагменты кода, объясняющие вышеуказанный метод? Спасибо

Nnighojk 02.05.2018 01:52
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
2
256
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вот и все, это не лучший способ. Поскольку вы новичок в 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

Другие вопросы по теме