i need to make Quiz app on Django with random questions, model for Question is given below. I`ve already figured out how to randomize Questions in query set, but now i need to find a way to shuffle options of the question in template, but i cant figure it out by myself. Would be grateful for any advice
class Question(models.Model):
question = models.CharField('Question text',max_length=250)
test = models.ForeignKey(Test, on_delete=models.CASCADE)
Option1 = models.CharField('answer 1',max_length=50)
Option2 = models.CharField('answer 2',max_length=50)
Option3 = models.CharField('answer 3',max_length=50)
Option4 = models.CharField('answer 4',max_length=50)
RightAnsw = models.IntegerField('Right answer nuber')
mark = models.IntegerField('Points for right answer')
template.html
<form method="post">
{% csrf_token %}
{% for question in questions %}
<p class="questiontext">Question {{ forloop.counter }}/{{ questions.count }}: {{ question.question }}</p>
<p class="questionmark">Points:{{ question.mark }}</p>
<p class="label">Choices:</p>
<p class="option"><input type="radio" name="answer-{{ question.id }}" value="1">{{ question.Option1 }}</p>
<p class="option"><input type="radio" name="answer-{{ question.id }}" value="2">{{ question.Option2 }}</p>
<p class="option"><input type="radio" name="answer-{{ question.id }}" value="3">{{ question.Option3 }}</p>
<p class="option"><input type="radio" name="answer-{{ question.id }}" value="4">{{ question.Option4 }}</p>
{% endfor %}
<button type="submit">End</button>
</form>