From 41cecf98dc016e89c4796b55cbb6fe7cda937d4c Mon Sep 17 00:00:00 2001 From: ben8 Date: Wed, 23 Apr 2025 11:52:32 +0200 Subject: [PATCH] fix_Bilder --- django/library/views.py | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/django/library/views.py b/django/library/views.py index 6100b4e..201e468 100644 --- a/django/library/views.py +++ b/django/library/views.py @@ -196,7 +196,7 @@ def new_quiz(request): if request.method == 'POST': - quiz_image = request.FILES.get('quiz_image', None) + form = QuizForm(request.POST, request.FILES) if form.is_valid(): quiz = form.save(commit=False) @@ -204,6 +204,13 @@ def new_quiz(request): 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 quiz.user_id = request.user #quiz.creator = request.user @@ -382,7 +389,21 @@ def new_question(request): question = QivipQuestion() question.data = json.dumps(json_data) question.quiz_id = quiz - question.image = question_image + if request.method == 'POST': + try: + question_image = request.FILES['question_image'] + except Exception: + pass + + try: + if question_image: + question_img = QuestionImage.objects.create(image=question_image) # Erstelle das QuestionImage-Objekt + question.image = question_img # Weise es dem Bildfeld zu + question.save() + except: + pass + + question.time_per_question = request.POST.get('time_per_question', '30') question.save() #return modified(request, pk=quiz.pk)