コード例 #1
0
ファイル: views.py プロジェクト: Frans/Boss-Spawns
def boss(request, server_id, boss_id):
    server = get_object_or_404(Server, pk=server_id)
    boss = get_object_or_404(Boss, pk=boss_id)
    form = DeathCountForm

    # If the user is posting a form, try to submit it
    if request.method == 'POST' and request.user.is_authenticated():
        form = DeathCountForm(request.POST)

        # IF the form is valid, redirect
        # otherwise, continue and draw the form with errors
        if form.is_valid():
            messages.success(request, 'Thanks for making Tyria a safer place.')
            form.save(request.user, boss, server)
            return HttpResponseRedirect(reverse('server-boss', args=[server.pk, boss.pk]))

    return render(request, 'boss_details.html', {
            'server': server,
            'boss': boss,
            'deaths': DeathCount.objects.in_spawn_range(boss, server),
            'death_form': form,
            'server_time': now().astimezone(server.tz)
    })