Python Flask Admin(和daterangepicker)中使用SQLAlchemy的时间格式
简单地说,我需要像“23:30”这样的Python Flask Admin(和daterangepicker)中使用SQLAlchemy的时间格式,python,flask,flask-admin,daterangepicker,Python,Flask,Flask Admin,Daterangepicker,简单地说,我需要像“23:30”这样的“%M:%S”格式 有没有办法: 是否以'%M:%S'格式而不是列表页中的'%H:%M:%S'格式准确显示 使用分钟选择器和第二选择器弹出日期范围选择器,而不是编辑页面中的小时选择器和分钟选择器 以下是我的代码,但仅与问题相关: class CustomAdminModelConverter(AdminModelConverter): @converts('Time') def convert_time(self, field_args, *
“%M:%S”
格式
有没有办法:
'%M:%S'
格式而不是列表页中的'%H:%M:%S'
格式准确显示分钟选择器和第二选择器弹出日期范围选择器,而不是编辑页面中的小时选择器和分钟选择器
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
上面是我使用的自定义类
pm_view = CustomModelView(Plus_Minus_Record, db.session)
# changes how the input is parsed by strptime (12 hour time)
pm_view.form_args = dict(
clock_start=dict(format='%M:%S'),
clock_end=dict(format='%M:%S')
)
# changes how the DateTimeField displays the time
pm_view.form_widget_args = dict(
clock_start={'data-date-format': u'mm:ss'},
clock_end={'data-date-format': u'mm:ss'}
)
admin.add_view(pm_view)
好吧,我知道了 我在这里发布我的解决方案: