У меня есть следующие классы Model и ModelAdmin. Однако, когда я просматриваю сообщения на странице списка администраторов, поля created
отображаются как 2010-03-01 22:15:18.494594
. Я попытался установить переменную DATETIME_FORMAT
в settings.py, но это не помогло. Любые идеи, как управлять форматированием полей даты и времени в формах администратора.
PS. Я знаю, что мог бы написать метод в модели Post, который вызывает strftime
в поле created
и отображать этот метод вместо created
, но я уверен, что есть лучший способ справиться с этим. 1009 *
#models.py
class Post(models.Model):
title = models.CharField(max_length=255)
price = models.DecimalField(max_digits=11, decimal_places=2)
description = models.TextField(blank=True)
category = models.ForeignKey("Category")
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
#admin.py
class PostAdmin(admin.ModelAdmin):
list_display = ("title", "category", "price", "created",)
list_filter = ("category",)
search_fields = ("title", "category__name",)
admin.site.register(Post, PostAdmin)