From 04ce8104fef0c7a3fef23c9fe8002f232067f196 Mon Sep 17 00:00:00 2001 From: ben8 Date: Thu, 10 Apr 2025 20:29:28 +0200 Subject: [PATCH] Fehler_behonben --- django/library/views.py | 13 +++++++++---- django/templates/library/detail_quiz.html | 3 ++- django/templates/library/overview_quiz.html | 6 +++--- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/django/library/views.py b/django/library/views.py index 15ba724..6b2a174 100644 --- a/django/library/views.py +++ b/django/library/views.py @@ -18,10 +18,15 @@ from django.contrib.auth.models import User def overview_quiz(request): # Filter form = QuizFilterForm(request.GET) - - favorite_quizzes = QivipQuizFavorite.objects.filter(user=request.user, favorite=True) - favorite_quiz_ids = favorite_quizzes.values_list('quiz', flat=True) - favorite_quizzes = QivipQuiz.objects.filter(id__in=favorite_quiz_ids) + try: + favorite_quizzes = QivipQuizFavorite.objects.filter(user=request.user, favorite=True) + favorite_quiz_ids = favorite_quizzes.values_list('quiz', flat=True) + favorite_quizzes = QivipQuiz.objects.filter(id__in=favorite_quiz_ids) + except: + favorite_quizzes = QivipQuizFavorite.objects.none() + favorite_quiz_ids = favorite_quizzes.none() + favorite_quizzes = QivipQuiz.objects.none() + # Initialize querysets if request.user.is_authenticated: diff --git a/django/templates/library/detail_quiz.html b/django/templates/library/detail_quiz.html index 06ec9e7..17afbc8 100644 --- a/django/templates/library/detail_quiz.html +++ b/django/templates/library/detail_quiz.html @@ -22,8 +22,9 @@ - {% endif %} + +