用特定的Django任务编写心理块

时间:2017-12-31 08:40:17

标签: python django

过去几天我一直在考虑这个问题,并且无法弄清楚当前的工具集如何在Django中实现它。

我想要的是可以在Java中轻松实现的东西,但是我在网络上如何做到这一点要困难得多

问题

我想将数据发送到HTML模板,具体示例如下:

“什么是5 + 50?”

必须动态生成数据,因此5和50实际上是随机生成的。

我觉得我很乐意做这个部分,因为我只是使用views.py将随机变量传递给模板

这是我不知道如何处理的地方

我希望用户能够输入他们的答案,会通知他们是否正确。

为此,我需要将模板中的变量传递回另一个视图函数。如果可能的话,我不知道该怎么做。

这就是我决定追求我的项目的方式,我不确定这是否是最有效的方式

tl; dr我只是希望使用Django随机生成和计算数据

1 个答案:

答案 0 :(得分:0)

纯粹的django解决方案将是:

  • 创建一个包含三个整数字段的表单(例如num1num2result
  • 在您的视图中
  • ,使用要添加的数字填充num1num2
  • 在模板中呈现表单(num1num2字段应该只读)
  • 用户在result字段中输入答案并提交表单
  • 在您的视图中
  • ,确定是否num1 + num2 == result
  • 如果答案正确,
  • 重定向到成功页面,否则重新显示表单