def new_league(request): if request.method == 'POST': # If the form was submitted... form = LeagueCreationForm( request.POST) # Make a form bound to the POST data if form.is_valid(): new_league = form.save(commit=False) new_league.commish = request.user new_league.save() FantasyTeam.objects.create(manager=request.user, league=new_league) return redirect( reverse('league', kwargs={'league_id': new_league.id})) else: form = LeagueCreationForm() # Unbound form return render(request, 'drafter/leagues/new.html', {'form': form})