Django с postgresql arrayfield of enum

У меня проблема со связью моего приложения django с базой данных postgresql. Я создал пользовательский тип currencies в postgresql и использую его как массив.

// Type
create type currencies as enum ('EUR');

// Usage
currencies currencies[] not null

В Django я создал Enum Currencies и пытаюсь использовать его как выбор в Charfield без успеха, используя документ. Док django о Arrayfield

class Currencies(models.TextChoices):
    EURO = 'EUR', 'euro'
from django.contrib.postgres.fields import ArrayField

currencies = ArrayField(
    base_field=models.CharField(
        choices=Currencies.choices,
        max_length=3
    ),
    default=list
)
Вернуться на верх