I want to modify the django-quiz
application.https://github.com/tomwalker/django_quiz
The quesiton will be a multiple true false type. Each question will have 5
stem, each will be tested for true/false. Each will carry partial marks eg.
1 will be awarded for a correct ans. And there will be a system for penalty
eg. deduct 0.5 marks for a wrong answer of a stem.
I am modifying the model like this:
*Question model:*
class Question(models.Model):
quiz = models.ManyToManyField(Quiz, blank=True, )
category = models.ForeignKey(Category, blank=True, null=True, )
content = models.CharField(max_length=1000,
blank=False,
help_text="Enter the question text that you
want displayed",
verbose_name='Question',
)
explanation = models.TextField(max_length=2000,
blank=True,
help_text="Explanation to be shown after
the question has been answered.",
verbose_name='Explanation',
)
class Answer(models.Model):
question = models.ForeignKey(Question)
content = models.CharField(max_length=1000,
blank=False,
help_text="Enter the answer text that you
want displayed",
)
correct = models.BooleanField(blank=False,
default=False,
help_text="Is this a correct answer?"
)
incorrect = models.BooleanField(blank = False, default =False,
help_text = "is this incorrect ?")
The original quiz model is here:
https://github.com/tomwalker/django_quiz/blob/master/quiz/models.py
How can I modify the view and models to achieve my functionality? Can you
please atleast suggest an algorithm for the process?
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/923ba439-5f98-4788-8b29-71559380db3f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.