我正在编写应用程序Django并TimeFields在模型中使用多个应用程序.我只想使用时间格式hh:mm(不是hh:mm:ss或hh pm/am或其他东西).我已经设置了django设置TIME_FORMAT = 'H:i'并USE_L10N = False根据文档,
USE_L10NTIME_FORMAT如果设置为覆盖,则覆盖True
在我的模板中,我使用Django自动创建的输入框,如:
{{formName.timeField}}
Run Code Online (Sandbox Code Playgroud)
问题是,只要我引入类似"10:00"的东西并执行a POST,当POST完成时,Django(或其他)将其转换为"10:00:00"(因此它会添加秒数).
|date:"H:i"输入框的值那样的东西.另一方面,我知道我可以手动进行输入框(不是直接使用{{formName.timeField}}),但过去我遇到了一些问题,所以我想避免这种情况(至少目前为止).
在没有秒的Django TimeField模型中也有类似的问题,但解决方案不起作用(它给我' NoneType'对象没有属性' strptime')