Привет, Dev’s👏, Давайте посмотрим, что такое Model Form в Django?
Django предоставляет вспомогательный класс, который позволяет вам создать класс Form из модели django. Этот помощник называется формой модели.
Модельная форма — это обычная форма, которая может автоматически генерировать определенные поля.
Поле, которое создается автоматически, зависит от содержимого класса Meta и от того, какие поля уже определены декларативно.
Шаги:
- Создать класс модели
- Создать класс формы модели
Синтаксис:
class ModelFormClassName(forms.ModelForm): class Meta; model = ModelClassName fields = ["field1","field2"]
Примечания:
Если поле модели имеет значение blank = True, то в заполненной форме обязательное значение установлено как false. В противном случае требуется = True.
В качестве метки полей формы задается verbose_name поля модели с первым символом, начинающимся с заглавной буквы.
Поле формы help_text устанавливается равным help_text поля модели.
Если для поля модели задан выбор, то виджет поля формы будет установлен на Выбор с вариантами выбора из вариантов поля модели. сильный>. Варианты обычно включают пустой вариант, выбранный по умолчанию.
В следующей статье мы собираемся использовать динамический URL😁.
Так что следите за обновлениями, увидимся в следующем.