fix_Bilder
This commit is contained in:
@@ -6,7 +6,7 @@ from django.contrib.auth.decorators import login_required
|
||||
from django.contrib.auth.models import User
|
||||
from django.urls import reverse
|
||||
from django.contrib import messages
|
||||
from .models import QivipQuiz, QivipQuestion, QivipQuizFavorite
|
||||
from .models import QivipQuiz, QivipQuestion, QivipQuizFavorite, QuestionImage, QuizImage
|
||||
from .forms import QuizForm, QuestionForm
|
||||
import json
|
||||
from django.core.paginator import Paginator
|
||||
@@ -200,7 +200,11 @@ def new_quiz(request):
|
||||
form = QuizForm(request.POST, request.FILES)
|
||||
if form.is_valid():
|
||||
quiz = form.save(commit=False)
|
||||
quiz.image = quiz_image
|
||||
|
||||
uploaded_file = request.FILES["quiz_image"]
|
||||
quiz_img = QuizImage.objects.create(image=uploaded_file)
|
||||
quiz.image = quiz_img
|
||||
|
||||
quiz.user_id = request.user
|
||||
#quiz.creator = request.user
|
||||
quiz.save()
|
||||
@@ -219,8 +223,10 @@ def edit_quiz(request, pk):
|
||||
form = QuizForm(request.POST, instance=quiz, files=request.FILES)
|
||||
if form.is_valid():
|
||||
try:
|
||||
quiz_image = request.FILES['quiz_image']
|
||||
quiz.image=quiz_image
|
||||
|
||||
uploaded_file = request.FILES["quiz_image"]
|
||||
quiz_img = QuizImage.objects.create(image=uploaded_file)
|
||||
quiz.image = quiz_img
|
||||
quiz.save()
|
||||
except Exception:
|
||||
pass
|
||||
@@ -518,7 +524,15 @@ def edit_question(request, pk):
|
||||
|
||||
question.data = json.dumps(json_data)
|
||||
question.time_per_question = request.POST.get('time_per_question', '30')
|
||||
question.image = question_image
|
||||
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.save()
|
||||
#return modified(request, question.quiz_id.pk)
|
||||
return redirect('library:detail_quiz', pk=question.quiz_id.pk)
|
||||
|
||||
Reference in New Issue
Block a user