使用bootstrap twitter支持为django选择多个日期的日期选择器。
django-bootstrap3-multidatepicker的Python项目详细描述
django-bootstrap3-datepicker
==
datepicker支持django选择多个日期,
使用bootstrap twitter。
此包的目的是为django提供小部件和表单字段,django使用
`bootstrap datepicker<;http://bootstrap datepicker.readthedocs.org/en/latest/index.html>;`\uuu.
有些软件包已经在尝试这样做了,但是我从来没有找到过具有工作多日期支持的软件包。包的主页可以在github上找到
`here<;https://github.com/fabianwe/django-bootstrap3-multidatepicker>;`\uuxbr/>我的将涵盖多日期
选择。因为这并没有太大的变化,我实际上会从这个代码库中复制很多
。
此软件包仍处于早期测试阶段。
Credits
==
!当然是“Django<;https://www.djangoproject.com/>;``开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发(一)有权使用;).
许可证
=
>根据“apache许可证,版本
2.0<;http://www.apache.org/licenses/license-2.0>;` ` ` ` `.
示例用法
==
此软件包中包含一个小演示。但是,请确保
```Django`bootstrap3`u multidatepicker``和``bootstrap3``包含在您的```installed`u apps````中。
代码::python
BOOTSTRAP3={
“javascript-in-u-head”:True,
}
它们应该一起使用,否则我不能保证任何东西;)。
``datelistfield``将日期存储为
``datetime.date``对象的python列表。隐藏输入以“yyyy/mm/dd”的形式存储一个json列表
,其中包含所有选定日期,例如
“2016/02/22”。它的方法``to_python``从
隐藏的输入中获取字符串,尝试以给定的格式解析它们,并返回所有日期的
列表。
这里有一个小示例,它显示日历并允许用户选择
输入。
代码::python
from django import forms
from django_bootstrap3_multidatepicker.django_bootstrap3_multidatepicker import widgets,fields import widgets,fields
class yourform(forms.form):
dates=fields.datelistfield(label=“select dates”)
就像这样:
…图::doc/imgs/widget_example.png
:alt:widget的示例
widget的示例
视图可能如下:
代码::python
class multidateform(formview):
template\u name=yourtemplate
form\u class=yourform
def form\u valid(self,form):
dates=form.cleaned\u data['dates']
return render(self.request,yoursuccestemplate,{'dates':dates})
在成功模板中,您可以执行如下操作:
…代码::html
选择了以下日期:
{%if dates%}
<;ul>;
{%for dates in dates%}
<;li>;{{date;date:“SHORT”日期ORMAT“}<;/li>;
{%endfor%}
<;/ul>;
{%endif%}
您的结果将类似于这样:|成功页|
|成功页面|图片::doc/imgs/Success.png
==
datepicker支持django选择多个日期,
使用bootstrap twitter。
此包的目的是为django提供小部件和表单字段,django使用
`bootstrap datepicker<;http://bootstrap datepicker.readthedocs.org/en/latest/index.html>;`\uuu.
有些软件包已经在尝试这样做了,但是我从来没有找到过具有工作多日期支持的软件包。包的主页可以在github上找到
`here<;https://github.com/fabianwe/django-bootstrap3-multidatepicker>;`\uuxbr/>我的将涵盖多日期
选择。因为这并没有太大的变化,我实际上会从这个代码库中复制很多
。
此软件包仍处于早期测试阶段。
Credits
==
!当然是“Django<;https://www.djangoproject.com/>;``开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发人员开发(一)有权使用;).
许可证
=
>根据“apache许可证,版本
2.0<;http://www.apache.org/licenses/license-2.0>;` ` ` ` `.
示例用法
==
此软件包中包含一个小演示。但是,请确保
```Django`bootstrap3`u multidatepicker``和``bootstrap3``包含在您的```installed`u apps````中。
代码::python
BOOTSTRAP3={
“javascript-in-u-head”:True,
}
它们应该一起使用,否则我不能保证任何东西;)。
``datelistfield``将日期存储为
``datetime.date``对象的python列表。隐藏输入以“yyyy/mm/dd”的形式存储一个json列表
,其中包含所有选定日期,例如
“2016/02/22”。它的方法``to_python``从
隐藏的输入中获取字符串,尝试以给定的格式解析它们,并返回所有日期的
列表。
这里有一个小示例,它显示日历并允许用户选择
输入。
代码::python
from django import forms
from django_bootstrap3_multidatepicker.django_bootstrap3_multidatepicker import widgets,fields import widgets,fields
class yourform(forms.form):
dates=fields.datelistfield(label=“select dates”)
就像这样:
…图::doc/imgs/widget_example.png
:alt:widget的示例
widget的示例
视图可能如下:
代码::python
class multidateform(formview):
template\u name=yourtemplate
form\u class=yourform
def form\u valid(self,form):
dates=form.cleaned\u data['dates']
return render(self.request,yoursuccestemplate,{'dates':dates})
在成功模板中,您可以执行如下操作:
…代码::html
选择了以下日期:
{%if dates%}
<;ul>;
{%for dates in dates%}
<;li>;{{date;date:“SHORT”日期ORMAT“}<;/li>;
{%endfor%}
<;/ul>;
{%endif%}
您的结果将类似于这样:|成功页|
|成功页面|图片::doc/imgs/Success.png