from django.shortcuts import render from django.shortcuts import render, redirect, get_object_or_404 from play.models import QuizGame from library.models import QivipQuiz from django.http import HttpResponse # Create your views here. def lobby(request, join_code): quiz_game = get_object_or_404(QuizGame, join_code=join_code) return render(request, 'play/lobby.html', {'debug': "test"}) def create_participant(request): join_code = request.GET.get('join_code') if "participant_id" in request.COOKIES: return redirect('play:lobby', join_code=join_code) if request.method == 'POST': display_name = request.POST.get('username') join_code = request.POST.get('join_code') return render(request, 'play/initialize_participant.html', {'join_code': join_code}) def join_game(request): if request.method == 'POST': join_code = request.POST.get('game_code') try: quiz = QuizGame.objects.get(join_code=join_code) return redirect('play:lobby', join_code=join_code) except QuizGame.DoesNotExist: # TODO: Mit message eine Fehlermeldung weitergeben (und im entsprechenden Template Designen) pass return render(request, 'play/join_game.html')