0
요청 본문에 start_time, end_time 및 boolean closed_all_day를 허용하는 API가 있습니다.플라스크 restplus를 사용하여 API 문서화를위한 특정 시간 형식
from flask_restplus import Namespace, fields
timings = api.model('open times', {
'start_time': fields.String(required=True, description='Time in 24 hour HH:MM format, defaulted to 00:00 if closed_all_day'),
'end_time': fields.String(required=True, description='Time in 24 hour HH:MM format, defaulted to 00:00 if closed_all_day'),
'closed_all_day': fields.Boolean(required=True, description='If True overwrites start_time and end_time')
})
START_TIME 및 END_TIME의 형식은 HH에있을 것입니다 : MM 내가
fields.Date
또는
fields.DateTime
그때 내가있어 사용하는 경우 (24 시간 형식)
전체 ISO 날짜 형식, 또한 내가 원하는 것은 아닙니다.
입력을 HH : MM 형식으로 제한하는 방법이 있습니까?
from datetime import time
class TimeFormat(fields.Raw):
def format(self, value):
return time.strftime(value, "%H:%M")
timings = Model('timings', {
'start_time': TimeFormat(readonly=True, description='Time in HH:MM', default='HH:MM'),
'end_time': TimeFormat(readonly=True, description='Time in HH:MM', default='HH:MM'),
'closed_all_day': fields.Boolean(readOnly=True, description='True or False', default=False)
})
: