您可以使用widget
將class
傳遞給表單,並將其呈現在html中。那麼class
將被javascript
讀取以呈現datepicker
函數。
下面是一個例子:
from django import forms
class HolidayTimeForm(forms.Form):
holiday_date = forms.DateField(widget=forms.TextInput(attrs=
{
'class':'datepicker'
}))
...或通過在Meta類widgets
屬性時使用的ModelForm:
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>
你或許應該使用一個類,不是身份證。如果您在頁面上擁有多個此表單的副本,或者具有相同表單中的兩個日期,該怎麼辦? – GDorn 2013-07-10 01:25:30