Описание тега django-forms
Конкретные вопросы, связанные с формами в веб-фреймворке Django
Конкретные вопросы, связанные с формами Django.
Цитата из официальной документации:
Хотя можно обрабатывать отправленные формы, просто используя Django
HttpRequest
Класс, используя библиотеку форм, решает ряд общих задач, связанных с формами. Используя его, вы можете:
- Отображение HTML-формы с автоматически созданными виджетами форм.
- Проверьте отправленные данные на соответствие набору правил проверки.
- Повторно отобразите форму в случае ошибок проверки.
- Преобразуйте отправленные данные формы в соответствующие типы данных Python.
Пример формы из документации
from django import forms
class ContactForm(forms.Form):
subject = forms.CharField(max_length=100)
message = forms.CharField()
sender = forms.EmailField()
cc_myself = forms.BooleanField(required=False)
Пример того, как проверить форму с данными POST
form = ContactForm(request.POST) # A form bound to the POST data
if form.is_valid():
return HttpResponseRedirect('/thanks/')