def process_game(request): if request.POST: winning_score = request.POST.get('score_1') losing_score = request.POST.get('score_2') if not losing_score: losing_score = 0 winning_score = 0 if losing_score and not winning_score: winning_score = 21 winner_id = request.POST.get('player_1')[1:] loser_id = request.POST.get('player_2')[1:] postdict = {u'score_1': unicode(winning_score), u'player_2': loser_id, u'score_2': unicode(losing_score), u'player_1': winner_id} try: form = GameForm(postdict) if form.is_valid(): form.process() else: print "hello" except: return HttpResponseRedirect(reverse('dashboard')) else: return HttpResponseRedirect(reverse('dashboard')) else: return HttpResponseRedirect(reverse('dashboard'))