我使用jQuery datepicker来选择日期。
在模板的脚本标记内。
$(function() {
$( "#id_birthday" ).datepicker({
changeMonth: true,
changeYear: true
});
$('#id_birthday').datepicker({ dateFormat: 'yyyy-mm-dd' });
});
在模板的表单标记内。
{{ form.birthday }}
在我的models.py
中class UserProfiles(models.Model):
birthday = models.DateField()
在我的forms.py
中class UserProfileForm(ModelForm):
birthday = forms.DateField(widget=forms.DateInput(format = '%Y-%m-%d'), input_formats=('%Y-%m-%d',))
class Meta:
model = UserProfiles
fields = ('email', 'location', 'birthday', 'name')
我正在
ValidationError [u'以YYYY-MM-DD格式输入有效日期。']
当我使用选择器选择日期时,它显示为mm / dd / yyyy。我的jQuery代码也错了吗?
答案 0 :(得分:0)
这已经解决了。问题出在Java脚本代码上。
$(function() {
$( "#id_birthday" ).datepicker({
dateFormat: 'yy-mm-dd',
changeMonth: true,
changeYear: true
});
});
解决了这个问题。