2010-04-20 4 views
1

admin에서 input_foramts를 사용하려고하는데 효과가 없습니다. 내가 뭘 잘못하고 있니?django admin의 input_formats는 아무런 효과가 없습니다.

# 모델 수준의 피드백 (models.Model) :
created_at = models.DateTimeField (auto_now_add = 참)

# 관리 형태 클래스 FeedbackAdminForm (forms.ModelForm) : created_at = forms.DateTimeField (input_formats = ('가 % d/%의 m/%의 Y')) 클래스 메타 : 모델 = 피드백

# 관리 클래스 FeedbackAdmin (admin.ModelAdmin) = FeedbackAdminForm admin.si 양식 te.register (피드백, FeedbackAdmin)

감사

답변

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

그것은 좋은 생각하지만 그것은 작동하지 않습니다. 나는 이유를 모른다. – pablo

+0

어딘가에 모델 정의를 붙여 넣을 수 있습니까? –

+0

원래 질문으로 게시했습니다. – pablo

관련 문제