如何在日期字段上显示日期选择器日历
这是关于如何date picker
在django支持的网站中使用jQuery 。
models.py
是
from django.db import modelsclass holidaytime(models.Model):
holiday_date = models.DateField()
我正在使用jquery datepicker
。
我正在使用model form
和创建text field
成功显示日期。
但未显示日期选择器图标。我正在使用Django模型形式。
回答:
你可以使用widget
来将a传递class
给表单,该表单将在html中呈现。然后,class
将读取该内容javascript
以呈现datepicker
功能。
这是一个例子:
from django import formsclass HolidayTimeForm(forms.Form):
holiday_date = forms.DateField(widget=forms.TextInput(attrs=
{
'class':'datepicker'
}))
…或widgets
使用ModelForm时通过Meta类中的属性:
class HolidayTimeForm(forms.ModelForm): class Meta:
model = Holiday
widgets = {
'holiday_date': forms.DateInput(attrs={'class':'datepicker'}),
}
现在在模板中:
/* Include the jquery Ui here */ <script>
$(function() {
$( ".datepicker" ).datepicker({
changeMonth: true,
changeYear: true,
yearRange: "1900:2012",
// You can put more options here.
});
});
</script>
以上是 如何在日期字段上显示日期选择器日历 的全部内容, 来源链接: utcz.com/qa/425396.html