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
)