Сохранение данных формы в БД в 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().
После сохранения выведите имя созданного работника.