我正在显示一个包含小时数的选择框。这个时间是固定的并且来自数据库。为此,我在 models.py
中使用了 models.TimeField
。现在,在 html
页面中,这些时间显示为 14:00:00
。我想删除秒数。这是我的代码:
models.py
:
class MeetingHour(models.Model):
hour = models.TimeField()
def __str__(self):
return str(self.hour)
html
:
<select>
{% for meetinghour in meetinghours %}
<option value="{{meetinghour}}">{{meetinghour}}</option>
{% endfor %}
</select>
最佳答案
您可以使用|time
template filter [Django-doc] :
<option value="{{ meetinghour }}">{{ meetinghour.hour<b>|time:"H:i"</b> }}</option>
关于python - 显示不带秒的 TimeField 值 - Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60980056/