SQLAlchemy和Flask-Admin中的时间格式(以及日期范围选择器)

2024-04-28 09:19:40 发布

您现在位置:Python中文网/ 问答频道 /正文

简而言之,我需要'%M:%S'格式,比如“23:30”。在

有没有办法:

  1. 是否在列表页中以'%M:%S'格式而不是'%H:%M:%S'格式显示?在
  2. 在编辑页面中弹出带有minute selector & second selector而不是hour selector & minute selector的日期范围选择器。在

以下是我的代码,但仅与问题相关:

class CustomAdminModelConverter(AdminModelConverter):
    @converts('Time')
    def convert_time(self, field_args, **extra):
        return TimeField(
                    formats=('%H:%M:%S', '%M:%S'), 
                    default_format='%M:%S',
                    **field_args
                )

class CustomModelView(ModelView):
     model_form_converter = CustomAdminModelConverter

以上是我使用的自定义类。在

^{pr2}$

Tags: 编辑field列表格式args选择器页面selector