Ответ 1
Вы можете использовать widget
для передачи class
в форму, когда она будет отображаться в html. Затем class
будет читаться javascript
для рендеринга функции datepicker
.
Вот пример:
from django import forms
class HolidayTimeForm(forms.Form):
holiday_date = forms.DateField(widget=forms.TextInput(attrs=
{
'class':'datepicker'
}))
... или через атрибут widgets
в классе Meta при использовании 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>