Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我想为员工创建时间表';s在django的工作时间_Python_Django_Django Rest Framework_Crm_Timetable - Fatal编程技术网

Python 我想为员工创建时间表';s在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

我想创建如下时间表:

我找不到任何类似的例子,也找不到任何用python/django编写的关于工作时间时间表的有用libs。我尝试了fullcalendar.io-django集成,但它不适合我。我试图自己编写代码,但出了问题。
我的代码:

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的一个时间表中获得所有的工作日,如果您能展示您迄今为止为获得这些工作日而编写的任何代码,那就太好了