예제 #1
0
def gameplay_form(request):
    if request.method == 'POST': 
        form = TeamForm(request.POST)
        if form.is_valid():
            teamid = form.cleaned_data['team'].teamid
            return HttpResponseRedirect(request.path+'/'+str(teamid)) # Redirect after POST 
    else:
        form = TeamForm()
    return render(request, 'team_form.tmpl', {'form': form, 'path': request.path})
예제 #2
0
파일: views.py 프로젝트: sevarg11/TheRefuge
def createTeam(request):
    if not request.user.is_authenticated():
        return HttpResponseRedirect("/")

    if request.method == 'POST': # If the form has been submitted...
        form = TeamForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            # Process the data in form.cleaned_data
            theName = form.cleaned_data['teamName']
            aTeam = Team()
            aTeam.name = theName
            aTeam.dateCreated = datetime.datetime.utcnow().replace(tzinfo=utc)
            aTeam.active = True
            aTeam.save()
            return HttpResponseRedirect('/team/edit/' + aTeam.id.__str__() + '/') # Redirect after POST
    else:
        form = TeamForm() # An unbound form

    context = {
        'form': form,
    }

    return render(request, 'createTeam.html', context)