Django: TextChoices отображается в массиве как представление __str__, а не как значение
В моей модели есть следующее поле:
schedule = models.CharField(
choices=WorkScheduleType.choices,
max_length=255,
unique=True,
)
Это ведет себя так, как ожидалось, когда я делаю что-то вроде этого:
print(schedule)
> DAILY
Но когда я делаю что-то вроде этого:
print([schedule])
Это выглядит следующим образом:
["WorkScheduleType<DAILY>"]
Почему так происходит? Есть ли правильный способ добавить текстовое значение в массив?