2013-04-30 84 views
0

15分钟时间显示小时,我需要打印下拉菜单中有时间选择在Django的模板,如:在Django的模板

12:00 AM 
12:15 AM 
12:30 AM 
(...) 

所有的时间应该是可见的。 有没有简单的方法在Django模板中做到这一点,而无需在视图或手动输入内进行编码?

回答

1

我不认为这是可能的,只有模板语言,除非你为此写一个自定义标签。

times = [] 
for i in range(0, 24*4): 
    times.append((datetime.combine(date.today(), time()) + datetime.timedelta(minutes=15) * i).time().strftime("%I:%M %p")) 
在你的模板

{% for time in times %} 
    <option>{{ time }}</option> 
{% endfor %} 
但是,这可以很容易地在您的视图3线蟒实现