这是关于如何date picker在django支持的网站中使用jQuery 。
date picker
models.py 是
models.py
from django.db import models class holidaytime(models.Model): holiday_date = models.DateField()
我正在使用jquery datepicker。
jquery datepicker
我正在使用model form和创建text field成功显示日期。
model form
text field
但未显示日期选择器图标。我正在使用Django模型形式。
你可以使用widget来将a传递class给表单,该表单将在html中呈现。然后,class将读取该内容javascript以呈现datepicker功能。
widget
class
javascript
datepicker
这是一个例子:
from django import forms class HolidayTimeForm(forms.Form): holiday_date = forms.DateField(widget=forms.TextInput(attrs= { 'class':'datepicker' }))
…或widgets使用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>