我正试图建立一个调查表,并且努力一次输出一个问题。
当前,我有一个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”。有关如何解决此问题的任何建议都非常有用!