예제 #1
0
def registration(request, template_name='main/registration.html'):
    if request.method == 'POST':
        form = RegistrationForm(request.POST)
        if form.is_valid():
            hero = Hero(login=form.cleaned_data['login'],
                        password=form.cleaned_data['password1'],
                        email=form.cleaned_data['email'],
                        sex=form.cleaned_data['sex'])
            hero.save()
            request.session['hero_id'] = hero.id
            return HttpResponseRedirect(reverse('hero'))
    else:
        form = RegistrationForm()

    variables = RequestContext(request, {'form': form})

    return render_to_response(template_name, variables)
예제 #2
0
 def mutate(root, info, input=None):
     ok = True
     hero_instance =\
         Hero(name=input.name, gender=input.gender, mainTeam=input.mainTeam)
     hero_instance.save()
     return CreateHero(ok=ok, hero=hero_instance)