Esempio n. 1
0
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
Esempio n. 2
0
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