我可以用Django-Forms创建测验GUI吗?

时间:2012-08-25 15:48:44

标签: django-forms

我是django的新手,我正在开展一个测验项目。我们的想法是创建类似于此的东西(http://www.stylemint.com/quiz)。基本上,每个页面上都会有一个问题,用户点击带有答案的图像。我打算使用带有无线电选择输入类型的django表单,但是,我希望图像充当单选按钮(即可点击),并且单击图像将带您进入下一个问题(而不必在每次之后单击提交)。这可能与django,或者我需要java吗?

2 个答案:

答案 0 :(得分:0)

它完全有可能 - 如果您只是想要一系列图像,并点击它们以带您进入下一个问题,您可以通过以下方式实现这一目标:

  1. 拥有多个输入字段" image"所有提交表格。如果沿着这条路走下去,你必须自己模板化表格或制作自己的小工具。

  2. 使用javascript动态替换带图像的单选按钮。如果你这样做,那么对于那些没有javascript的人来说,最好选择直接列表选择。

  3. 完全忽略表单,只使用带有选项参数的视图。

答案 1 :(得分:0)

是的,这完全有可能。我的建议是,如果要将结果保存在django中的db use model和model表单中。所以,我的下一个建议是你可以自定义模型字段,用于组合单选按钮功能和图像。但实际上你必须编程并使用一些jquery和javascript来完成它。

您可能希望看到:

https://docs.djangoproject.com/en/dev/topics/forms/modelforms/

https://docs.djangoproject.com/en/dev/howto/custom-model-fields/