django.contrib.postgres.fields import ArrayField), сделал makemigrations, а вот на migrate django выдаёт ошибку. Подскажите в чём дело??
Вот кусочек этого кода с ошибкой
Как понимаю ты массив хочешь как целое число хранить
Я хочу хранить список чисел))
Тогда зачем models.IntegerField?
Указываю, что в списке находятся числа, не?)
Нет, в ошибке ведь написано что ты пытаешься сделать
Без указания типа элементов списка выдаётся ошибка на его отсутствие(уже при makemigrations)
from django.contrib.postgres.fields import ArrayField class Board(models.Model): pieces = ArrayField(ArrayField(models.IntegerField())) вот так попробуй
тут пример конечно
Странно, но такая же ошибка. Я ещё пробовал заменить IntegerField на CharField, но тоже ошибка была с числами. Буд-то не сохраняю изменения(а я сохраняю)
Тогда держи вот https://docs.djangoproject.com/en/3.2/ref/contrib/postgres/fields/#arrayfield
Ок, буду разбиться. Благодарю за помощь))
Да помог если бы
Ошибка видимо заключалась в старых миграциях. Я удалил папку migrations, а потом заново сделал их для текущего приложения - вроде заработало)
Да уж, совсем в другом месте)
Обсуждают сегодня