首页 文章

django admin中的input_formats无效

提问于
浏览
1

我正在尝试在admin中使用input_foramts,但它没有任何效果 . 我究竟做错了什么?

#model class反馈(models.Model):
created_at = models.DateTimeField(auto_now_add = True)

#admin form class FeedbackAdminForm(forms.ModelForm):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)

谢谢

1 回答

  • 2

    也许你可以像这样使用ModelAdmin.formfield_overrides

    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',)},
        }
    

相关问题