【发布时间】:2013-07-22 01:14:08
【问题描述】:
我不喜欢 Django Admin 显示 DateTimeField 值的方式,例如“2012 年 9 月 4 日,早上 6 点”。我通过在 admin.py 的类中添加此函数将其更改为 YYYY-MM-DD:
def d_ordered(self, obj):
return obj.date_ordered.strftime('%Y-%m-%d')
d_ordered.short_description = 'Date Ordered'
d_ordered.admin_order_field = 'date_ordered'
有效并允许字段标题排序。
但是,如果任何日期记录为 NULL,那么我会收到错误 'NoneType' object has no attribute 'strftime'。
如何在仍然允许 NULL 日期值和标题排序的同时修复此错误?
谢谢!!!
【问题讨论】:
标签: django python-2.7 django-admin