input_formats in django admin has no effect
I'm trying to use input_foramts in the admin but it has no effect. What am I doing wrong?
# model class Feedback(models.Model):
created_at = models.DateTimeField(auto_now_add=True)# admin form class FeedbackAdminForm(forms.Mod开发者_Python百科elForm): created_at = forms.DateTimeField(input_formats=('%d/%m/%Y',)) class Meta: model = Feedback
# admin class FeedbackAdmin(admin.ModelAdmin): form = FeedbackAdminForm admin.site.register(Feedback, FeedbackAdmin)
Thanks
Maybe you can use the ModelAdmin.formfield_overrides like this:
class Feedback(models.Model):
created_at = models.DateTimeField()
class Meta:
verbose_name = 'Feedback'
verbose_name_plural = 'Feedbacks'
def __unicode__(self):
return u'%s' % (self.created_at)
class FeedbackAdmin(admin.ModelAdmin):
formfield_overrides = {
models.DateTimeField: {'input_formats': ('%d/%m/%Y',)},
}
精彩评论