.我有一个显示 2 的模板 <div>
。首先 <div>
显示学生问题,另一个 <div>
显示允许您编辑问题的表格
我的模型在下面。一个学生已经为他们创建了 5 个对象。我想弄清楚的是,<div>
如果所有问题对象的字段问题都是空白的,我如何才能只显示包含问题的表单。而不是显示两种形式?
因为我不想在他们没有问题时首先显示问题列表。我想先显示问题表。所以这将允许他们添加他们的问题
模型.py
class Question(models.Model):
question= models.CharField(max_length=500)
user = models.ForeignKey(User)
意见
def DisplayAll(request):
q = Question.objects.filter(user=request.user)
form = formset_factory(QuestionForm)
formset = form(initial=q)
return render(request,'question.html',{'formset':formset,'question':question})
模板
这显示了问题
<div>
{% for question in q %}
{{question.question}}
{% endfor %}
</div>
这个显示表格
<div>
{% for f in formset %}
{{f}}
{% endfor %}
</div>