def change_player_django_form(request, player_id): player = Player.objects.get(id=player_id) form = PlayerChangeForm(data={"email": player.email, "name": player.name}) if request.method == "POST": form = PlayerChangeForm(request.POST) if form.is_valid(): player.email = form.cleaned_data["email"] player.name = form.cleaned_data["name"] player.save() return HttpResponseRedirect("/player_changed/%d" % player.id) template_data = {"form": form, "player": player} return render(request, "change_player_django.html", template_data)
def change_xp(request, player_id): # Feature #15 player_id = request.path.split('/')[2] player = Players.objects.get(id=player_id) form = PlayerChangeForm(data={"xp": player.xp}) template_data = { "form": form, "player": player } if request.method == 'POST': form = PlayerChangeForm(request.POST) if form.is_valid(): player.xp = player.xp + form.cleaned_data["xp"] player.save() return HttpResponseRedirect("/users/") return render(request, 'players_change_xp.html', template_data)