django - 如何从forms.ModelForm中渲染表单集[模型使用ForeignKey连接到用户]
问题描述
我有一个名为 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
它,以便当用户按下提交按钮时,他可以被引导到链接而不是再次重新呈现表单。
注意 - 当我的表单重新呈现时,它会将旧值显示为初始输入。有人可以帮我解决这个问题,了解如何在重新呈现表单时清除该字段
解决方案
推荐阅读
- laravel - 是否可以在 Laravel 模型中使用 Session 数据?如果可能的话比怎么样?
- laravel - Laravel Composer laravel 新命令
- amazon-web-services - EC2 的 AWS 免费套餐限制
- swt - 匹配单词的文本着色
- firebase - Firebase 规则 - 权限被拒绝
- javascript - 更改所有标签颜色
- 使用 Javascript
- c - 如何在 C 中获取 pthread 名称
- r - 尝试在 R 中加载“stats”包时,包或命名空间加载失败
- python - 如何在多个端口独立服务 CherryPy 应用程序?
- node.js - Cloudflare SSL:在 SSL 应用后 Express 不工作