Встречается на собеседованиях • сегодня
Что такое Form в Django
Django Form — это инструмент для обработки и валидации данных, отправленных пользователем через HTML-формы. Он автоматизирует создание HTML-форм, валидацию данных, отображение ошибок и преобразование данных в Python-типы.
Основные возможности:
- Автоматическая генерация HTML-полей
- Валидация данных на стороне сервера
- Защита от CSRF-атак
- Упрощённая работа с ошибками
Пример формы:
python
from django import forms
class ContactForm(forms.Form):
name = forms.CharField(max_length=100)
email = forms.EmailField()
message = forms.CharField(widget=forms.Textarea)Использование в представлении:
python
def contact_view(request):
if request.method == 'POST':
form = ContactForm(request.POST)
if form.is_valid():
# Обработка данных
return redirect('success')
else:
form = ContactForm()
return render(request, 'contact.html', {'form': form})Формы могут быть связаны с моделями (ModelForm), что ещё больше упрощает работу с данными из базы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы