def add_character(request): """A view for a player to add a character.""" form = None if request.POST: character = Character(player=request.user) form = AddCharacterForm(request.POST, instance=character) if form.is_valid(): character = form.save() character_args = (character.get_server_display(), character.name) return HttpResponseRedirect( reverse('character_profile', args=character_args)) else: form = AddCharacterForm() data = { 'form': form, } return render(request, 'characters/add.html', data)