Django项目的DateTimePicker。用叉子解决问题
django-inawrath-datetimepicker的Python项目详细描述
#django datetimepicker
使用xdsoft的datetimepicker为django制作一个datetimepicker小部件。
这是受到“django-bootstrap3-datetimepicker”应用程序的启发。
![DateTimePicker预览](https://cloud.githubusercontent.com/assets/26252388/2475585858/244858585858585858585858585858585858585858585858585851485514-1ae3-11e7-8907-efe61db0155fd.png)
-run-pip install django inango inawrath DateTimePicker `
-br/>-add `'DateTimePicker'`添加`'DateTimePicker'`到您的‘已安装的应用`
是如何使用小部件。
更多示例可在示例项目中找到。
1.将“datetimepicker”分配给“datetimefield”、“datefield”或“timefield”。
``python
from django import forms
from datetimepicker.widgets import datetimepicker
class sampleform(forms.form):
datetime=forms.datetimefield(
widget=datetimepicker(),
```
以下“html”代码:
``html
<;div class=" date input-group"^{id1}$ <input class=" form-control"^{id2}$</div>
<;script>;(function(){
$(document).ready(function(){
$(“id_datetime”).datetimepicker();
})(jquery);
<;/script>;
```
=forms.datetimefield(
widget=datetimepicker(选项={
'格式':'%y-%m-%d%h:%m',
'语言':'en-us',
}),
)
````
-[`datetimepicker/div.html`](https://github.com/escodebar/django datetimepicker/blob/master/datetimepicker/templates/datetimepicker/div.html)
-[`datetimepicker/script.html`](https://github.com/escodebar/django datetimepicker/blob/master/datetimepicker/templates/datetimepicker/div.html)
-[`datetimepicker/loader.js`](https://github.com/escodebar/django-datetimepicker/blob/master/datetimepicker/templates/datetimepicker/loader.js)
`-默认情况下,包含加载小部件的逻辑的标记呈现在输入字段下面。
可以通过设置小部件的初始化器的“script_tag”参数来防止这种情况。
``python
从django import form s
从datetimepicker.widgets import datetimepicker
class sampleform(forms.form):
不带脚本标记的datetimepicker_=forms.datetimefield(
widget=datetimepicker(脚本标记=false),
)
````
DateTimePicker.helpers从DateTimePicker导入js_loader_url
。widgets导入DateTimePicker
Class SampleForm(forms.form):
DateTimePicker_without_script_tag=forms.DateTimeField(
widget=DateTimePicker(script_tag=false),
)
+@property
+def media(self):
+form-media=forms.media(js=[
+js-loader-url(
+fields=self.fields,
+input-ids=['id-u-datetimepicker-u-without-script-tag',
+),
+)
+return super(sampleform,self).media+form_media
```
`js_loader_url`需要将“datetimepicker.url”包含到您的“url.py”中。
```diff
urlpatterns[
url(r'^datetimepicker/',include('datetimepicker.url'),
”
使用xdsoft的datetimepicker为django制作一个datetimepicker小部件。
这是受到“django-bootstrap3-datetimepicker”应用程序的启发。
![DateTimePicker预览](https://cloud.githubusercontent.com/assets/26252388/2475585858/244858585858585858585858585858585858585858585858585851485514-1ae3-11e7-8907-efe61db0155fd.png)
-run-pip install django inango inawrath DateTimePicker `
-br/>-add `'DateTimePicker'`添加`'DateTimePicker'`到您的‘已安装的应用`
是如何使用小部件。
更多示例可在示例项目中找到。
1.将“datetimepicker”分配给“datetimefield”、“datefield”或“timefield”。
``python
from django import forms
from datetimepicker.widgets import datetimepicker
class sampleform(forms.form):
datetime=forms.datetimefield(
widget=datetimepicker(),
```
以下“html”代码:
``html
<;div class=" date input-group"^{id1}$ <input class=" form-control"^{id2}$</div>
<;script>;(function(){
$(document).ready(function(){
$(“id_datetime”).datetimepicker();
})(jquery);
<;/script>;
```
=forms.datetimefield(
widget=datetimepicker(选项={
'格式':'%y-%m-%d%h:%m',
'语言':'en-us',
}),
)
````
-[`datetimepicker/div.html`](https://github.com/escodebar/django datetimepicker/blob/master/datetimepicker/templates/datetimepicker/div.html)
-[`datetimepicker/script.html`](https://github.com/escodebar/django datetimepicker/blob/master/datetimepicker/templates/datetimepicker/div.html)
-[`datetimepicker/loader.js`](https://github.com/escodebar/django-datetimepicker/blob/master/datetimepicker/templates/datetimepicker/loader.js)
`-默认情况下,包含加载小部件的逻辑的标记呈现在输入字段下面。
可以通过设置小部件的初始化器的“script_tag”参数来防止这种情况。
``python
从django import form s
从datetimepicker.widgets import datetimepicker
class sampleform(forms.form):
不带脚本标记的datetimepicker_=forms.datetimefield(
widget=datetimepicker(脚本标记=false),
)
````
DateTimePicker.helpers从DateTimePicker导入js_loader_url
。widgets导入DateTimePicker
Class SampleForm(forms.form):
DateTimePicker_without_script_tag=forms.DateTimeField(
widget=DateTimePicker(script_tag=false),
)
+@property
+def media(self):
+form-media=forms.media(js=[
+js-loader-url(
+fields=self.fields,
+input-ids=['id-u-datetimepicker-u-without-script-tag',
+),
+)
+return super(sampleform,self).media+form_media
```
`js_loader_url`需要将“datetimepicker.url”包含到您的“url.py”中。
```diff
urlpatterns[
url(r'^datetimepicker/',include('datetimepicker.url'),
”