0
Коротко говоря, мне нужен формат '%M:%S'
, например '23: 30 '.Формат времени с SQLAlchemy в Flask-Admin (и daterangepicker)
Есть ли способы:
- Показать точно в
'%M:%S'
формате вместо'%H:%M:%S'
на странице списка? - Всплывающее изображение daterangepicker с
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
Выше приведены пользовательские классы, которые я использую.
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)