我想为诊所添加营业时间,我已经研究了这个 Any existing solution to implement "opening hours" in Django,但它不适合我。因为这个假设您将在所有工作日使用相同的一组小时数,并为特殊日子设置相同的一组小时数。然而,我想在不同的日子里有不同的开放时间。此外,我想在某一天有超过 1 个条目。例如,周日的诊所从上午 8:30 到下午 12:00 营业,并在下午 4:30 到晚上 10 点再次营业。
我希望能够从管理面板添加这个,类似于 Yelp
最佳答案
恕我直言,链接中的解决方案几乎完全符合您的要求。只需稍微自定义一下:
WEEKDAYS = [
(1, _("Monday")),
(2, _("Tuesday")),
(3, _("Wednesday")),
(4, _("Thursday")),
(5, _("Friday")),
(6, _("Saturday")),
(7, _("Sunday")),
]
class OpeningHours(models.Model):
weekday = models.IntegerField(choices=WEEKDAYS)
from_hour = models.TimeField()
to_hour = models.TimeField()
class Meta:
ordering = ('weekday', 'from_hour')
unique_together = ('weekday', 'from_hour', 'to_hour')
def __unicode__(self):
return u'%s: %s - %s' % (self.get_weekday_display(),
self.from_hour, self.to_hour)
关于python - 姜戈的营业时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28450106/