经过数小时的搜索,我发现了许多相关但无法提供帮助的帖子。
我想要做的是在 TimeField 中输入例如:上午 10:30。
在浏览器上的 django rest 框架 API 中,它使用的是这种 10:30 AM 格式('%I:%M %p'
)。
但是当我使用邮递员对其进行测试时,输出为 24 小时格式('%H:%M:%S')。我也尝试使用 10:30 PM 作为输入,但我得到的输出是 10:30:00 而不是 22:30:00。
settings.py
我发现的许多答案都建议使用以下行更改 TimeField 格式:
TIME_INPUT_FORMATS = ('%I:%M %p',)
但这对我不起作用。
很抱歉我在 django rest 框架上缺乏经验,因为我还在学习。
这是结果的屏幕截图。在浏览器 API 上:
关于邮递员: