def hero_edit(request, hero_name): hero = get_object_or_404(Hero, name = hero_name) if request.method == 'GET': hform = HeroForm(instance = hero) elif request.method == 'POST': hform = HeroForm(request.POST, instance = hero) if hform.is_valid(): hform.save() return redirect('manager.views.manage') return render(request, 'manager/hero_edit.html', {'HeroForm': hform}) # this happens when GET or POST fails
def hero_create(request): if request.method == 'GET': hform = HeroForm() elif request.method == 'POST': hform = HeroForm(request.POST) if hform.is_valid(): hform.save() return redirect('manager.views.manage') return render(request, 'manager/hero_edit.html', {'HeroForm': hform}) # this happens when GET or POST fails