这是关于如何在django powered站点中使用jQuery date picker
的。
models.py
是
from django.db import models
class holidaytime(models.Model):
holiday_date = models.DateField()
我正在使用jquery datepicker
。
我正在使用一个model form
和创建的text field
成功地显示日期。
但未能显示日期选择器图标。我正在使用Django模型表单。
发布于 2013-05-03 18:30:46
当表单在html中呈现时,可以使用widget
将class
传递给表单。然后,javascript
将读取该class
以呈现datepicker
函数。
下面是一个示例:
from django import forms
class HolidayTimeForm(forms.Form):
holiday_date = forms.DateField(widget=forms.TextInput(attrs=
{
'class':'datepicker'
}))
..。或者在使用ModelForm时通过Meta类中的widgets
属性:
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>
https://stackoverflow.com/questions/16356289
复制相似问题