django在DateTimeField的表单上设置初始值为' --------'

时间:2017-12-07 20:38:07

标签: python django forms python-datetime

我希望过期日期仍然需要,所以我不想使用Required = False。但是,我希望它最初显示为' -------'对于下拉列表中的三个下拉列表(月,日,年)而不是2017年1月1日中的每一个。

from django import forms 

class LicenseCreateForm(forms.ModelForm): 
     expire= forms.DateTimeField(widget=forms.SelectDateWidget(),)

1 个答案:

答案 0 :(得分:0)

我最后只是用jquery做了。

$("#id_expire_month").prepend("<option value='---' selected='selected'></option>");
$("#id_expire_day").prepend("<option value='---' selected='selected'></option>");
$("#id_expire_year").prepend("<option value='---' selected='selected'></option>");