如何在日期字段上显示日期选择器日历

这是关于如何date picker在django支持的网站中使用jQuery 。

models.py

from django.db import models

class holidaytime(models.Model):

holiday_date = models.DateField()

我正在使用jquery datepicker

我正在使用model form和创建text field成功显示日期。

但未显示日期选择器图标。我正在使用Django模型形式。

回答:

你可以使用widget来将a传递class给表单,该表单将在html中呈现。然后,class将读取该内容javascript以呈现datepicker功能。

这是一个例子:

from django import forms

class 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

回到顶部