diff --git a/django/library/views.py b/django/library/views.py index 201e468..315dec2 100644 --- a/django/library/views.py +++ b/django/library/views.py @@ -198,17 +198,17 @@ def new_quiz(request): if request.method == 'POST': form = QuizForm(request.POST, request.FILES) + try: + uploaded_file = request.FILES["quiz_image"] + quiz_img = QuizImage.objects.create(image=uploaded_file) + except Exception: + pass if form.is_valid(): quiz = form.save(commit=False) - uploaded_file = request.FILES["quiz_image"] - quiz_img = QuizImage.objects.create(image=uploaded_file) - quiz.image = quiz_img try: - uploaded_file = request.FILES["quiz_image"] - quiz_img = QuizImage.objects.create(image=uploaded_file) + quiz.image = quiz_img - quiz.save() except Exception: pass @@ -254,9 +254,9 @@ def edit_quiz(request, pk): def delete_quiz(request, pk): quiz = get_object_or_404(QivipQuiz, pk=pk, user_id=request.user) if request.method == 'POST': - if quiz.image: - quiz.image = None # Entfernt das Bild aus der Datenbank, aber löscht es nicht - quiz.save() # Speichere die Änderungen in der Datenbank + if quiz.image: + quiz.image = None # Entfernt das Bild aus der Datenbank, aber löscht es nicht + quiz.save() # Speichere die Änderungen in der Datenbank quiz.delete()