【问题标题】:disable validation in back button in django form在 Django 表单的后退按钮中禁用验证
【发布时间】:2025-11-22 23:30:02
【问题描述】:

我有一个表格,代表一个带有一些问题的测验和一个结果,最终出现在 Django 1.10 中。我不需要在“检查”按钮旁边实现另外两个按钮,其中一个是“标记”,另一个是“返回”。 当我单击“返回”时,我在视图中处理得很好,但会出现一个弹出窗口,上面写着“请选择其中一个选项”。 我需要禁用它,因为如果返回上一个问题,用户不应选择其中一个单选按钮。

<form action="" method="POST">
    {% csrf_token %}
    <input type=hidden name="question_id" value="{{ question.id }}">
    <ul class="list-group">
        {% for answer in form.answers %}
          <li class="list-group-item" >{{ answer }}</li>
        {% endfor %}
    </ul>
    <div id="buttons">
        <input type="submit" name="question_btn" value={% trans "Check" %}  class="btn btn-lg center-block btn-outline btn-success" required>
        <input type="submit" name="question_btn" value={% trans "Back" %}
            class="btn btn-lg center-block btn-outline btn-success" required>

有什么想法吗?

【问题讨论】:

    标签: python django html forms twitter-bootstrap


    【解决方案1】:

    后退按钮不应是输入和type="submit"。只需将其设为 buttona 元素,这样就可以很好地工作。

    【讨论】:

    • 但是我需要发送被点击的按钮的名称,就像后退按钮应该恢复上一个问题一样。我真的绝望了
    • 好吧,我不得不将它们都放入 type="button" 并自己实现验证
    • @androbot 你能用你用来解决问题的代码发布答案吗?
    最近更新 更多