input_formats в django admin няма ефект

Опитвам се да използвам input_foramts в админа, но няма ефект. какво правя грешно

# моделен клас Feedback(models.Model):
created_at = models.DateTimeField(auto_now_add=True)

# клас на административна форма FeedbackAdminForm(forms.ModelForm): created_at = forms.DateTimeField(input_formats=('%d/%m/%Y',)) class Meta: model = Обратна връзка

# администраторски клас FeedbackAdmin(admin.ModelAdmin): форма = FeedbackAdminForm admin.site.register(Обратна връзка, 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