表格中的Django表格无法获得正确的参数

时间:2017-05-25 13:49:19

标签: django html5

<tbody>
          {% for sec in sec_list %}
          <tr>
              <td>{{sec.c_id_id}}.{{sec.sec_id}}</td>
              <td>{{sec.title}}</td>
              <td>{{sec.name}}</td>
              <td>{{sec.time}}</td>
              <td>{{sec.r_no_id}}</td>
              <td>{{sec.cur}}/{{sec.capcity}}</td>
              <td><form method="post" role="form" action="">
                  {% csrf_token %}
                  <input class="hidden" type="submit" value="{{sec.c_id_id}}.{{sec.sec_id}}" name="course" id="course">
                  <input class="hidden" type="submit" value="{{sec.cur}}" name="num" id="num">
                  <input class="hidden" type="submit" value="{{sec.capcity}}" name="limit" id="limit">
                  <p class="form-action">
                      <input type="submit" value="选课" class="btn btn-link">
                  </p>
              </form></td>
          </tr>
          {% endfor %}
</tbody>

我想使用隐藏的表单在表格中传输一些参数。我的代码在上面。但是当我使用时     request.POST.get(&#34;限制&#34;&#39;&#39) ,我得到一个空的。怎么解决它

2 个答案:

答案 0 :(得分:0)

通过将 type =“submit”替换为 type =“hidden”来修改您的HTML代码,

          <td><form method="post" role="form" action="">
              {% csrf_token %}
              <input class="hidden" type="hidden" value="{{sec.c_id_id}}.{{sec.sec_id}}" name="course" id="course">
              <input class="hidden" type="hidden" value="{{sec.cur}}" name="num" id="num">
              <input class="hidden" type="hidden" value="{{sec.capcity}}" name="limit" id="limit">
              <p class="form-action">
                  <input type="submit" value="选课" class="btn btn-link">
              </p>
          </form></td>

答案 1 :(得分:0)

这些输入不应该是type=hidden而不是class=hidden吗?

<input type="hidden" value="{{sec.capcity}}" name="limit" id="limit">

所有这些中的type=submit对我来说没有意义,因为它应该仅用于提交按钮。