【发布时间】:2012-05-06 23:09:26
【问题描述】:
我使用 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 代码也错了吗?
【问题讨论】:
-
可能是因为您使用了两种不同的日期格式。您是否尝试在
forms.py中使用%Y-%m-%d? -
这是我在 SC 中编写代码时的拼写错误。已更正。
-
对不起。现在纠正它。但仍然失败。
标签: jquery django datepicker