【问题标题】:how can i get a next form/page while submitting a form?提交表单时如何获取下一个表单/页面?
【发布时间】:2010-10-09 05:56:38
【问题描述】:

我正在使用 django 测验应用程序,其中每页一个问题。当我选择一个单选按钮并单击提交按钮回答一个问题时,我如何才能在下一页中获得下一个问题以及答案将提交到数据库。如果有人帮助我,这对我来说将是一个出色的解决方案。请

感谢您的回答,请问我需要一些具体的答案。我写了一个视图来获取问题并在无线电链接中呈现答案。但是当我提交答案时,我如何映射 url 以获取每个动态的新问题。非常感谢。

【问题讨论】:

    标签: django forms


    【解决方案1】:

    您需要编写一个视图来处理您的请求。您需要编辑 urls.py 以将您的测验 url 映射到 views.py 中的函数(用于您的测验应用程序)。因此,当带有该测验 url 的请求出现时,Django 会应用该视图功能。所以基本上这个视图的作用是 -

    1. 获取答案并将其存储到 DB。您需要在 models.py 中定义的数据库详细信息
    2. 从 DB(或存储问题的任何位置)获取下一个问题。
    3. 有一个模板(用于测验问题),其中包含用于测验问题的占位符。
    4. 形成新的网址并填写您的模板。
    5. 将用户重定向到新网址。

    这样就行了。如果您需要任何细节,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 2021-08-08
      • 2018-06-08
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      相关资源
      最近更新 更多