Как перевести строку Enum в django? - PullRequest
2 голосов
/ 02 апреля 2020

Итак, у меня есть модель с полем состояния, для которой я создал класс Enum, например:

class Status(Enum):
    PENDING_APPROVAL = "PENDING-APPROVAL"
    PLANNED = "PLANNED"
    APPROVED = "APPROVED"
    CHANGED_PLAN = "CHANGED-PLAN"
    COMPLETED = "COMPLETED"
    CANCELED = "CANCELED"

, а затем добавил этот класс в качестве выбора для модели:

status = models.CharField(
        choices=[(tag.value, tag.name) for tag in Status],
        max_length=20,
        verbose_name=pgettext("Order", "Status"),
        default=Status.PENDING_APPROVAL.value,
    )

Все работает нормально, но проблема в том, что как только я нажимаю на раскрывающееся меню, чтобы выбрать вариант из моего класса Enum, я хочу, чтобы мой выбор был переведен на другой язык моего сайта .

Я не могу найти, как перевести выбор класса Enum на нужный мне язык.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...