【问题标题】:How get Time picker django form (Template)如何获取时间选择器 django 表单(模板)
【发布时间】:2018-03-14 11:27:55
【问题描述】:

如何获取时间选择器 django 表单。 这是我的代码。 谢谢

我的模特:

    class activite(models.Model):
        jour = models.ForeignKey('jour',on_delete=models.CASCADE, related_name='jour' )
        debut = models.TimeField(blank=True, null=True)
        fin = models.TimeField(blank=True, null=True)

我的表格:

class activiteForm(forms.ModelForm):  
    class Meta:
        model = fdt_activite
        fields = ('jour','debut','fin')

我的模板:

    <form method="POST" class="post-form">
    {% csrf_token %}
    {{form.as_p}}
    <button type="submit" class="save btn btn-default">Création activité</button>
    </form>

    <script>
    $('#debut').datetimepicker({
       showSecond: true,
       showMillisec: true,
       timeFormat: 'hh:mm:ss'
    });
    </script>

【问题讨论】:

    标签: django forms timepicker


    【解决方案1】:
    $('#debut') <- This id is incorrect
    

    您必须在此处传递debut 字段的实际ID。

    Django 自动为这样的表单字段创建 id:id_&lt;field-name&gt;。因此,debut 字段的 id 将是 id_debut

    要修复它,请在您的 JS 中使用它:

    $('#id_debut')
    

    【讨论】:

    • 我添加了 JS: $ ('# id_debut') 但没有变化。我必须像这个例子一样引用吗?
    • @Bak 好吧,您还必须包含所需的 JS 文件。阅读您正在使用的插件的文档。我相信它必须对设置有一个很好的解释。
    猜你喜欢
    • 2012-08-11
    • 1970-01-01
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    • 2017-07-29
    • 1970-01-01
    • 2018-07-14
    相关资源
    最近更新 更多