django使用My97DatePicker的最简单方法

  1. 在app的widgets.py内创建新DateInput,继承自默认DateInput,在init方法里增加My97DatePicker要加的两个参数

    from django.forms.widgets import DateInput
    class My97DateInput(DateInput):
       def __init__(self,attrs={}):
          super(My97DateInput,self).__init__(attrs)
          self.attrs['onclick']='WdatePicker()'
          self.attrs['class']='Wdate'
    
  2. 在app的forms.py内修改系统DateField绑定的widget

    import widgets
    import django
    django.forms.fields.DateField.widget=widgets.My97DateInput
    
  3. 在模板html里记得包含My97DatePicker的js文件即可

Comments