在django

时间:2018-06-01 12:19:11

标签: django python-3.x python-2.7 django-forms

我在一个数据库表中填写了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>

0 个答案:

没有答案
相关问题