我最近向我的站点添加了一个新模型,并且我正在使用一个admin.py文件来精确地指定我希望它在管理站点中的显示方式.它工作得很好,但是我想不出如何让我的一个日期字段在其显示格式中包含秒.我看到的值只有"2011年8月27日下午12:12"当我想看到的是"2011年8月27日,中午12:12*:37*"

推荐答案

在ModelAdmin中try 此操作:

def time_seconds(self, obj):
    return obj.timefield.strftime("%d %b %Y %H:%M:%S")
time_seconds.admin_order_field = 'timefield'
time_seconds.short_description = 'Precise Time'    

list_display = ('id', 'time_seconds', )

当然,用模型中的适当字段替换"timefield",并在"list_display"中添加任何其他需要的字段.

Django相关问答推荐

Django:无法分配必须是实例(&Q;X),不想获取对象(&Q;)

如果密码在Django中未被散列,则对其进行散列

如何自动删除 Django 模型中的字段值?

Django如何在没有ctrl点击的情况下允许多选

`.objects` 属性在哪里添加到 Django 的 models.Model 类中的实例命名空间?

如何在Django中制作一个不 Select 以前日期的日期 Select 器

如何重命名标准 django-registration 模板的名称

来自 Django 应用程序的日志(log)消息未上传到 AWS CloudWatch

Django ORM __in 但不是精确的,包含不区分大小写的?

在 Django 中提供大文件(高负载)

Django:在模型管理器中获取模型的表名?

如何动态检索 Django 模型类?

如何覆盖 django 管理员翻译?

在 Django 中使用邮箱地址或用户名登录用户

如何在保存之前更改 Django 表单字段值?

Django:在还原(迁移)后try 访问数据库时权限被拒绝

AWS Cognito 作为网站的 Django 身份验证后端

Django 的 Select .如何设置默认选项?

如何检测 Heroku 的环境?

Django 字符串到日期格式