def new_person(request): if request.method == 'POST': form = PersonForm(request.POST) if form.is_valid(): new = form.save(commit=False) new.save() return HttpResponseRedirect('/personlist/') else: form = PersonForm() context = {'form': form} return render(request, 'task/new_person.html', context)
def update_person(request, person_id): person = get_object_or_404(Person, pk=person_id) form = PersonForm(request.POST or None, instance=person) if form.is_valid(): update = form.save(commit=False) update.save() return HttpResponseRedirect('/personlist/') context = {'form': form, 'person': person} return render(request, 'task/person_select.html', context)
def person_select(request, person_id): person = get_object_or_404(Person, pk=person_id) data = { 'name': person.name, 'last_name': person.last_name, 'phone': person.phone, } form = PersonForm(initial=data) context = {'form': form, 'person': person} return render(request, 'task/person_select.html', context)