用于django 2.x项目的与bootstrap3兼容的datetimepicker。

django2-bootstrap3-datetimepicker的Python项目详细描述


这个项目最初是 https://github.com/tutorcruncher/django-bootstrap3-datetimepicker: js/css文件现在再次包含在项目中

此包使用由以下项目提供的引导v3 DateTimePicker小部件版本2:
https://github.com/Eonasdan/bootstrap-datetimepicker
可在此处找到日期的正确格式选项:
http://momentjs.com/docs/

它只适用于bootstrap3。

安装

  • 运行pip install django2-bootstrap3-datetimepicker
  • 'bootstrap3_datetime'添加到INSTALLED_APPS

示例

表格.py

frombootstrap3_datetime.widgetsimportDateTimePickerfromdjangoimportformsclassToDoForm(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"}))

options将传递给javascript datetimepicker 实例。可用的options解释如下 文档:

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

template.html

<!DOCTYPE html><html><head><linkrel="stylesheet"href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.css"><linkrel="stylesheet"href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.css"><scriptsrc="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.js"></script><scriptsrc="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.js"></script>
        {{ form.media }}
    </head><body><formmethod="post"role="form">
            {% for field in form.visible_fields %}
            <divid="div_{{ field.html_name }}"class="form-group{% if field.errors %} has-error{% endif %}">
                {{ field.label_tag }}
                {{ field }}
                <divclass="text-muted pull-right"><small>{{ field.help_text }}</small></div><divclass="help-block">
                    {{ field.errors }}
                </div></div>
            {% endfor %}
            {% for hidden in form.hidden_fields %}
                {{ hidden }}
            {% endfor %}
            {% csrf_token %}
            <divclass="form-group"><inputtype="submit"value="Submit"class="btn btn-primary"/></div></form></body></html>

bootstrap3和jquery必须与 {{ form.media }}

要求

  • python=3.4
  • django>;=2.0
  • bootstrap==3.x
  • 力矩>;=2.10.6
  • 引导DateTimePicker>;=4.15.35

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
线程“main”java中的socket异常。网SocketException:在java上重置连接。木卫一。缓冲读取器。读线(未知源)   java原子参考   如何使用Java以编程方式确定两个XML文件(如XPATH)之间的差异?   java使用ApachePOI从存在于不同行中的两列中提取公共值   java在JavaFX中使用WebView会破坏Linux上的UI   Java中for循环中的If语句   Java中Hilberts空间填充曲线算法   由于出现错误,使用Reformation2下载的java文件停止工作   java是否可以通过编程方式控制setjaxbvalidationeventhandler?   没有Eclipse GUI的java Eclipse RCP应用程序   多线程在Java中使用线程安全集合时,处理并发问题的最佳方法是什么?   swing Java LWJGL和JOptionPane   java JPA:设置@JoinColumn(updateable=false)以避免OptimisticLockException   java GL VertexBuffer无效操作   java在Swing中实现后退/前进按钮   java在同一个JTable上创建两个表   类文件中的java不兼容魔术值1008813135   在Java中使用“@”的c#文字字符串?