如何从Django实例一次输出一个值?

时间:2019-02-14 12:20:34

标签: python django

我正试图建立一个调查表,并且努力一次输出一个问题。

当前,我有一个Take模型,该模型在用户每次进入测验页面时都会创建。同时,票证对象(其中包含问题)被添加到汇票中。这是一个应用程序,用户可以在其中购买门票,并且每获得一张门票就可以回答一个问题。

    if self.logged_in_user:
         self.take, new_obj = Take.objects.new_or_create(request)
         x = range(6)
         for n in x:
           take_ticket = Take.objects.create_ticket("Whatcha think?")
           self.take.tickets.add(take_ticket)
    form = QuestionForm(request.POST)
    if form.is_valid():
        form.save()
        form.cleaned_data['answer']
        form = QuestionForm()
    context = {'the_obj': self.take, 'form': form}
    return render(request,  'question.html', context)

现在,当我输出the_obj时,弹出存储的每个问题。我想做到这一点,所以一次只能是一个问题。用户回答,单击提交,它将转到下一个。我曾尝试使用the_obj.first(),但是这使我“ Take”对象没有属性“ first”。有关如何解决此问题的任何建议都非常有用!

0 个答案:

没有答案