Django-rest-framework представление дней недели в модели
Я хочу создать модель расписания для планирования СМИ по дням недели
class Schedule(models.Model):
name = models.CharField(max_length=100)
start_date = models.DateTimeField()
end_date = models.DateTimeField()
week_days = ???
date_created = models.DateTimeField(auto_now_add=True)
date_updated = models.DateTimeField(auto_now=True)
status = models.BooleanField(default=True)
def __str__(self):
return self.name
но проблема в том, что в поле week_days может быть несколько дней, как мне создать поле week_days в Django rest framework?
Создайте модель для дней недели и используйте поле M2M в модели Schedule
class DaysOfWeek(models.Model):
name = models.CharField(max_length=10)
def __str__(self):
return self.name
class Schedule(models.Model):
.
.
.
week_days = models.ManyToManyField(DaysOfWeek)
def __str__(self):
return self.name