Django PostgreSQL ArrayField не работает
Я только что перешел на PostegreSQL. Теперь всякий раз, когда я добавляю следующий код в мою пользовательскую модель пользователя, база данных нарушается, в базу данных не добавляются новые значения, например, при регистрации
from django.contrib.postgres.fields import ArrayField
class NewUser(AbstractBaseUser, PermissionsMixin):
email = models.EmailField(_('Email'), unique=True)
username = models.CharField(max_length=150, unique=True)
start_date = models.DateTimeField(default=timezone.now)
is_staff = models.BooleanField(default=False)
is_active = models.BooleanField(default=True)
last_login = models.DateTimeField(default=timezone.now)
code = models.ImageField(blank=True, upload_to='code',)
#part that breaks the databse:
ip_addresses = ArrayField(
models.CharField(blank=True), default=list)
С этого момента также больше не распознаются миграции. Или я получаю что-то вроде этого
django.db.utils.ProgrammingError: column "ip_addresses" does not exist
LINE 1: ...ER COLUMN "ip_addresses" TYPE varchar(15)[] USING "ip_addres...
Какую ошибку я получаю, вероятность 50 50, но по крайней мере первая ошибка всегда здесь.
Я также пробовал это, что тоже не сработало
ip_addresses = ArrayField(
models.CharField(max_length=15), default=list)