import datetime
pdate = models.DateTimeField(default=datetime.datetime.now)
对应显示形式:
日期精确到时分秒
pdate = models.DateTimeField(default=datetime.date)
这种表示形式是不对的,会报Required argument 'year' (pos 1) not found错误
如果想默认显示当天时间,应该用datetime.datetime.now;然后通过函数截取日期格式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', )