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
Вернуться на верх