【发布时间】:2012-09-17 00:25:23
【问题描述】:
我想在 Django 中创建一个“填空”类型的测验。
示例问题是“将您的答案放在 __ 和 __ 处。”
所以基本上,我想要一个用输入字段替换“__”字段的输出。
另外,我希望输入字段具有相同的“名称”。示例:
<input id="id_1" type="text" name="blank[]" />
<input id="id_2" type="text" name="blank[]" />
空白字段的数量(可能)是无限的。如何使用 django.forms 来实现它?
谢谢。
【问题讨论】:
-
您知道在表单实例化时需要多少个空格吗?
-
空白字段的数量未知。这取决于给定问题的“__”数。现在查看表单集,看看我该如何使用它们。谢谢!
-
基本上,您创建一个字段的表单。然后,使用表单集,您可以在客户端创建任意数量的新表单(每个空白一个),并且 Django 将在提交后在服务器端为每个表单实例化一个表单实例。然后你就可以遍历表单集并做任何你喜欢的事情。