Перенос поля модели Django из TextField в ArrayField - PullRequest
0 голосов
/ 25 апреля 2018

Я перевожу существующую базу данных PostgreSQL в Django, и многие поля - это TextFields, но содержат списки, закодированные в формате JSON (это то, что раньше использовал ORM). Поэтому, естественно, когда inspectdb использовалось в базе данных, созданные модели используют TextField. Я бы хотел превратить их в ArrayField Django, специфичное для PostgreSQL поле.

Сгенерированная миграция, кажется, не справляется с этим и вылетает с:

django.db.utils.DataError: missing dimension value

Кроме того, будет ли текст фактически декодирован как список и сохранен таким образом, или он просто возьмет строку в кодировке JSON и сохранит ее в виде одного списка значений?

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