我是Django的新手,我正在开发一个在线考试应用程序,用户可能会有问题和他们选择的选项和提交按钮,这样一旦提交,它将转到下一个问题。 问题是我无法获得特定问题的选项。 我的问题是:
以下是我的代码段: MODEL:
class QuestionTbl(models.Model):
ques_id=models.IntegerField()
Text=models.TextField(max_length=200)
marks=models.FloatField()
def __str__(self):
return self.Text
class AnswerTbl(models.Model):
ques=models.ForeignKey(QuestionTbl)
Option=models.CharField(max_length=200)
iscorrect=models.BooleanField(default=False)
def __str__(self):
return '%s' %(self.Option)
视图:
def loadQuestions(request):
if request.method=='POST':
form=AnswerForm(request.POST)
if form.is_valid():
form.save()
else:
form=AnswerForm()
return render(request,"Pages/questions.html",{"form":form})
我尝试使用val=form.MultiplechoiceField(queryset=AnswerTbl.objects.get(id=anyquesid))
。但我再次确定如何将 id 传递到查询中或自动增加它。
在上面的代码中, questions.htm l位于Page文件夹中。