РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjPmFrMf 166 of 187 menu

Формы на основе моделей ModelForm в Django

Если поля формы совпадают с полями модели, удобно использовать ModelForm. Django сам возьмет типы полей из модели.

Пусть есть модель поста:

from django.db import models class Post(models.Model): title = models.CharField(max_length=200) text = models.TextField()

Форма на ее основе:

from django import forms from main.models import Post class PostForm(forms.ModelForm): class Meta: model = Post fields = ['title', 'text']

В Meta.fields перечисляют, какие поля модели попадут в форму. Можно написать fields = '__all__', чтобы взять все.

Создайте модель Employee с полями name, surname и age.

Сделайте для нее ModelForm с этими полями.

Выведите форму в шаблоне через as_p.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить