DJANGO ФОРМЫ СВЯЗАННЫЕ С МОДЕЛЯМИ
Django предоставляет возможность использовать формы, которые связаны с моделями. Таким образом, возможно создавать или редактировать записи в БД с помощью формы, что значительно упрощает работу. Форма связанная с моделью состоит из полей, соответствующих полям модели.
В Django такой подход называется ModelForm. Он позволяет автоматически создавать формы для моделей. Разработчику не нужно дублировать поля в форме и в модели.
Для создания ModelForm необходимо определить класс наследующийся от класса ModelForm. В классе нужно указать модель и список полей, которые необходимо использовать в форме. Добавление новых полей или изменение поведения существующих полей также возможно.
Пример создания ModelForm для модели пользователя:
from django import formsfrom django.contrib.auth.models import Userclass UserForm(forms.ModelForm): class Meta: model = User fields = ['username', 'email', 'first_name', 'last_name']
После создания формы можно её использовать в шаблоне для отображения и обработки данных.
How Style the Forms Created by Model Forms in Django
Понять Django. Разбираемся с моделями и Базой Данных. Объясняю просто и с картинками.
DJANGO ФОРМЫ НЕ СВЯЗАННЫЕ С МОДЕЛЯМИ
7. Уроки Django 2 - Работа с формами Form, ModelForm, валидация данных (2018)
#14. Формы, связанные с моделями. Пользовательские валидаторы - Django уроки
#13. Использование форм, не связанных с моделями - Django уроки
5.12 Формы в Django GET POST запросы
Новые материалы:
- Python f строки перенос на новую строку
- Django как узнать версию
- Python генерация html страниц
- Python ввести с клавиатуры три целых числа найти их сумму произведение и среднее арифметическое
- Itproger python скачать
- Инициализация строки python
- Python длина множества
- Numpy создать массив пустой
- Написанные программы на python
- Python или lua
- Python dataframe удалить дубликаты