将HTML表单链接到Django字段

时间:2012-10-30 18:01:26

标签: python html django forms

我是HTML新手,我的问题是我无法将表单字段链接到我尝试链接的form.field。我必须手动编写HTML表单而不是简单地使用{{form.field}},因为我正在使用带有JQuery的datepicker。

<div class="fieldWrapper">
  {{ form.valida_desde.errors }}
    <label for="id_valida_desde">Válida desde:</label>
    <input  type="text" data-date-format="mm/dd/yy" id="valida_desde"> 
</div>

我可以通过以下方式轻松渲染此必填字段:

{{ form.valida_desde.errors }}
{{ form.valida_desde }}

但这不适用于datepicker。那么,我该怎么办才能将第一个表单保存到form.valida_desde字段,这是一个DateField BTW。

底部需要Jquery,它运行正常

<script>
$(function() {
  $( "#valida_desde" ).datepicker();
});
</script>

编辑:

事实上,我在寻找超过3个小时之后找到了答案,实在是非常有趣。

        <div class="fieldWrapper">
      {{ form.valida_desde.errors }}
        <label for="id_valida_desde">Válida desde:</label>
        <input  type="text" name="valida_desde" data-date-format="mm/dd/yy" id="valida_desde"> 
    </div>

添加name属性,我做了,但尝试了类似form.valida_desde甚至{{form.valiad_desde}}

1 个答案:

答案 0 :(得分:2)

事实上,我在寻找超过3个小时之后找到了答案,实在是非常有趣。

<div class="fieldWrapper">
  {{ form.valida_desde.errors }}
    <label for="id_valida_desde">Válida desde:</label>
    <input  type="text" name="valida_desde" data-date-format="mm/dd/yy" id="valida_desde"> 
</div>

添加name属性,我做了,但尝试了类似form.valida_desde甚至{{form.valiad_desde}}