input_formats в админке django не действует

Я пытаюсь использовать input_foramts в админке, но это не дает результата. Что я делаю неправильно?

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

# административная форма 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)

Спасибо


person pablo    schedule 20.04.2010    source источник


Ответы (1)


Возможно, вы можете использовать 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',)},
    }
person Reto Aebersold    schedule 20.04.2010
comment
Можете вы куда-нибудь вставить определение вашей модели? - person Reto Aebersold; 21.04.2010
comment
Я разместил это в исходном вопросе. - person pablo; 21.04.2010
comment
В кортеже формата отсутствовала запятая. Я обновил пример. - person Reto Aebersold; 21.04.2010