2010-10-09 82 views
0

我正在与一个Django测验应用程序每页一个问题。当我回答一个问题时,选择一个单选按钮并单击提交按钮,我如何在下一页中获得下一个问题以及答案将提交给数据库。如果有人帮助我,这将是一个杰出的解决方案。请如何在提交表单时获得下一个表单/页面?

感谢您的答案,请你请我具体位答案。我写了一个观点来获取问题并在无线电链路中提供答案。但是当我提交答案时,我如何映射网址以获得动态的新问题。非常感谢。

回答

0

您需要编写一个视图来处理您的请求。您需要编辑urls.py以将您的测验网址映射到views.py中的功能(针对您的测验应用程序)。所以当有测验url的请求时Django会应用这个视图函数。所以基本上这种观点是这样的 -

  1. 得到答案&将其存储到数据库。您需要在models.py中定义的数据库详细信息
  2. 从数据库(或存储问题的任何地方)获取下一个问题。
  3. 为测验问题提供模板(用于测验问题)和占位符。
  4. 形成新的网址&填写您的模板。
  5. 将用户重定向到新的url。

就是这样。如果你需要任何细节,请使用lemme。

相关问题