我的模型是:
DAYS_OF_WEEK = (
(0, 'Monday'),
(1, 'Tuesday'),
(2, 'Wednesday'),
(3, 'Thursday'),
(4, 'Friday'),
(5, 'Saturday'),
(6, 'Sunday'),
)
class Teacher(models.Model):
name = models.CharField(max_length=64)
start_time = models.TimeField(blank=False)
end_time = models.TimeField(blank=False)
day = models.IntegerField(choices=DAYS_OF_WEEK)
一个示例如下:莎莉十七点十八点
我想使用start_time
和end_time
以15分钟的间隔输出一个HTML页面,如下所示:
Sally
17:00
17:15
17:30
17:45
18:00
1条答案
按热度按时间mjqavswn1#
您可以定义函数
minutes_slices()
来准备您需要的时间列表,然后从Teacher
示例中使用它,如Teacher.objects.get(pk=1).minutes_slices()
如果需要格式化,可以将
.strftime("%H:%M")
添加到time()。