gpt4 book ai didi

python - 如何在 Django 管理面板的 modelAdmin 中仅显示日期时间字段中的日期?

转载 作者:行者123 更新时间:2023-12-05 01:40:01 26 4
gpt4 key购买 nike

我有一个模型,它有一个列 created_at,它实际上是一个 datetime 字段,格式为 16.07.2019 12:26:37 .

我只想在 Djangoadmin panelcreated_at 字段中显示 date

如果我在 list_display 中提到 'created_at',我可以显示整个字段的值,即 datetime在创建 modelAdmin 时。

如何在结果页面中仅显示 date 值,如 16.07.2019

在注册 modelAdmin 时是否有任何内置过滤器可以做到这一点?

Python: 3.7.3
Django: 2.1.5

最佳答案

您可以向 ModelAdmin 类添加一个方法。

@admin.register(YourModel)
class YourModelAdmin(admin.ModelAdmin):
list_display = ('get_date_formatted',)

def get_date_formatted(self, obj):
if obj:
return obj.date.date()
get_date_formatted.admin_order_field = 'date'
get_date_formatted.short_description = 'date'

关于python - 如何在 Django 管理面板的 modelAdmin 中仅显示日期时间字段中的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57220721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com