如何从Forms.ModelForm中呈现表单集[模型使用外键连接到用户]

时间:2019-09-12 08:02:20

标签: django django-models django-forms django-views

我有一个名为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,以便当用户按下“提交”按钮时,可以将他定向到链接,而无需再次重新呈现表单。

注意-重新提交表单时,它将旧值显示为初始输入。有人可以在这方面对我有帮助吗?如何在重新呈现表单时清除该字段

0 个答案:

没有答案