跳转到主要内容

适用于Django项目的Bootstrap3兼容的日期时间选择器。

项目描述

此包使用Bootstrap v3 datetimepicker小部件版本4

该项目最初是https://github.com/nkunihiko/django-bootstrap3-datetimepicker的分支,现在有以下重大更改

  • js/css文件不再包含在项目中,管理它们由用户负责,例如使用grablib

  • 小部件不再具有js/css资源。这些资源留由您按自己的意愿部署。

  • 错误/警告修复

  • 删除对Python 2.6的支持和相关清理

安装

pip install django-bootstrap3-datetimepicker-2

示例

forms.py

from bootstrap3_datetime.widgets import DateTimePicker
from django import forms

  class ToDoForm(forms.Form):
      todo = forms.CharField(
          widget=forms.TextInput(attrs={"class": "form-control"}))
      date = forms.DateField(
          widget=DateTimePicker(options={"format": "YYYY-MM-DD"}))
      reminder = forms.DateTimeField(
          required=False,
          widget=DateTimePicker(options={"format": "YYYY-MM-DD HH:mm"}))

选项将传递给JavaScript datetimepicker实例。以下文档解释了可用的选项

不需要设置语言选项,因为它将自动设置为线程的当前语言。

template.html

<!DOCTYPE html>
<html>
  <head>
    <!-- load all required js/css yourself here -->
  </head>
  <body>
    <form method="post" role="form">
      {{ form|bootstrap }}
      {% csrf_token %}
      <div class="form-group">
        <input type="submit" value="Submit" class="btn btn-primary" />
      </div>
    </form>
  </body>
</html>

在此我们假设您正在使用 django-bootstrap-formdjango-jinja-bootstrap-form,但您也可以手动绘制HTML。

要求

  • Python >= 2.7

  • Django >= 1.8

  • Bootstrap == 3.X

  • Moment >= 2.10.6

  • bootstrap-datetimepicker >= 4.15.35

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

支持者