Работа с формами Form, ModelForm и валидация данных в Django

👁 84 просмотров
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

В данном посте разберем работу с формами и то, как с ними работать в Django.

Первым делом нам нужно добавить новый модуль forms в наше приложение блога в папку blog/forms.py

from django import forms
class TagForm(forms.Form):
    title = forms.CharField(max_length = 50)
    slug = forms.CharField(max_length = 50)

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

Анализ