Creating test

This commit is contained in:
Hubert Jankowski 2021-12-12 23:34:54 +01:00
parent 979fe8fff6
commit 065710d84f
3 changed files with 8 additions and 3 deletions

View File

@ -9,12 +9,13 @@ class QuestionManager(Manager):
self, *,
answers=[],
test=None,
description=None,
**kwargs
):
Answer = apps.get_model("answers", "Answer")
instance = super().create(
test=test,
description=kwargs.get("description"),
description=description,
)
for answer in answers:
Answer.objects.create(

View File

@ -10,7 +10,7 @@ class Question(models.Model):
related_name="questions"
)
name = models.CharField(max_length=200, default="")
description = models.TextField()
description = models.CharField(max_length=200)
points = models.PositiveSmallIntegerField(default=1)
def get_answers_secret(self):

View File

@ -23,12 +23,16 @@ class TestManager(Manager):
passing_score=kwargs.get("passing_score"),
category=category[0]
)
# import pdb;pdb.set_trace()
for question in questions:
question_instance = Question.objects.create(
name=question["name"],
descripton=question["description"]
description=question["description"],
test=instance
)
for answer in question["answers"]:
import pdb;
pdb.set_trace()
Answer.objects.create(
description=answer["description"],
is_correct=answer["is_correct"],