Python 我想为员工创建时间表';s在django的工作时间
我想创建如下时间表: 我找不到任何类似的例子,也找不到任何用python/django编写的关于工作时间时间表的有用libs。我尝试了fullcalendar.io-django集成,但它不适合我。我试图自己编写代码,但出了问题。Python 我想为员工创建时间表';s在django的工作时间,python,django,django-rest-framework,crm,timetable,Python,Django,Django Rest Framework,Crm,Timetable,我想创建如下时间表: 我找不到任何类似的例子,也找不到任何用python/django编写的关于工作时间时间表的有用libs。我尝试了fullcalendar.io-django集成,但它不适合我。我试图自己编写代码,但出了问题。 我的代码: class Timetable(models.Model): name = models.CharField(max_length=200, unique=True) class Meta: ordering = ('id',) d
我的代码:
class Timetable(models.Model):
name = models.CharField(max_length=200, unique=True)
class Meta:
ordering = ('id',)
def __str__(self):
return self.name
class Schedule(models.Model):
WEEK_DAYS = (
('Monday', 'Monday'),
('Tuesday', 'Tuesday'),
('Wednesday', 'Wednesday'),
('Thursday', 'Thursday'),
('Friday', 'Friday'),
('Saturday', 'Saturday'),
('Sunday', 'Sunday'),
)
timetable = models.ForeignKey(Timetable, on_delete=models.PROTECT)
is_working_day = models.BooleanField(default=True)
day_title = models.CharField(max_length=12, choices=WEEK_DAYS, default=1)
starts_at = models.TimeField(null=True, blank=True)
finishes_at = models.TimeField(null=True, blank=True)
class Meta:
ordering = ('id',)
def __str__(self):
return f"On {self.day_title} work starts at {self.starts_at} and finishes at
{self.finishes_at} "
出了什么问题?我无法在django restok的一个时间表中获得所有的工作日,如果您能展示您迄今为止为获得这些工作日而编写的任何代码,那就太好了