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

Сохранение данных формы в БД в Django

У ModelForm есть метод save. После успешной проверки он создает (или обновляет) запись в базе:

from django.http import HttpResponse from django.shortcuts import render from main.forms import PostForm def create_post(request): if request.method == 'POST': form = PostForm(request.POST) if form.is_valid(): post = form.save() return HttpResponse(post.title) else: form = PostForm() return render(request, 'form.html', { 'form': form, })

Метод save() возвращает сохраненный объект модели.

Сделайте представление создания работника через ModelForm.

При валидной форме сохраните запись через save().

После сохранения выведите имя созданного работника.

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