我有一个名为Ans的模型
class Ans(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
ans = models.CharField(max_length=1024)
和一个名为AnswerForm的表格
class AnsForm(forms.ModelForm):
class Meta:
model = Ans
fields = ('ans',)
labels = {
"ans": ''
}
help_texts = {
'ans': 'Click ADD or press Enter to add'
}
我希望用户为问题添加多个答案。我在这方面做的不是很激动。我要做的是无论何时都每次渲染表单,然后提供了指向Proceed的链接,以便用户可以转到下一页。看起来不太好。有人可以告诉我如何在此上使用FormSets
,以便当用户按下“提交”按钮时,可以将他定向到链接,而无需再次重新呈现表单。
注意-重新提交表单时,它将旧值显示为初始输入。有人可以在这方面对我有帮助吗?如何在重新呈现表单时清除该字段