django的admin后台显示的model时间格式怎么修改
时间: 2024-02-20 11:57:36 浏览: 105
你可以在你的model中定义一个`Meta`类来设置时间格式,具体操作如下:
```python
class MyModel(models.Model):
# 定义字段
...
# 定义Meta类
class Meta:
verbose_name = 'MyModel'
verbose_name_plural = verbose_name
# 修改时间格式
get_latest_by = 'created_time'
ordering = ['-created_time']
# 时间格式化
date_hierarchy = 'created_time'
formfield_overrides = {
models.DateTimeField: {'widget': DateTimePickerInput(format='%Y-%m-%d %H:%M:%S')},
}
```
其中,`get_latest_by` 表示按照创建时间倒序排序,`ordering` 表示默认按照创建时间倒序排序,`date_hierarchy` 表示按照创建时间分层级显示,`formfield_overrides` 表示将时间字段的输入框修改为 `DateTimePickerInput`,并且设置时间格式为 `%Y-%m-%d %H:%M:%S`。你可以根据实际需求进行修改。
阅读全文