Example #1
0
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)