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.

Reply via email to