我在一个数据库表中填写了10个问题。每当我打印一个问题时,所有10个问题都会一次打印出来。
但是我想要,打印一个问题然后用户回答那个问题,然后出现下一个问题。 因此,一旦上一个问题得到解答,下一个问题就会出现。
models.py
class Questions(models.Model):
id = models.PositiveIntegerField(primary_key=True)
question = models.CharField(max_length=500)
def __str__(self):
return self.question
view.py
def qpage(request):
questions = Questions.objects.all()
return render(request, 'data/quit.html', {'questions': questions})
quit.html
<form class="form" method="post" action="">
{% csrf_token %}
{% for q in questions %}
<h3> {{ q.id }}.{{ q.question }}</h3>
<input type ="text" name ="ans" id = "q1a">
{% endfor %}
<button value ="Next">Next</button>
</form>