Django: TextChoices отображается в массиве как представление __str__, а не как значение

В моей модели есть следующее поле:

    schedule = models.CharField(
        choices=WorkScheduleType.choices,
        max_length=255,
        unique=True,
    )

Это ведет себя так, как ожидалось, когда я делаю что-то вроде этого:

print(schedule)
> DAILY

Но когда я делаю что-то вроде этого:

print([schedule])

Это выглядит следующим образом:

["WorkScheduleType<DAILY>"]

Почему так происходит? Есть ли правильный способ добавить текстовое значение в массив?

Вернуться на верх