Я пытался сохранить массив целых чисел в поле модели Django.Основываясь на этом ответе , я пытался сделать это, используя CommaSeparatedIntegerField, однако это оказалось менее интуитивно понятным, чем подразумевает название.
Если у меня есть список целых чисел (list = [12,23,31])
, разделенных запятыми, и я храню его в CommaSeparatedIntegerField, он возвращается в виде строки (retrieved_list outputs u'[1,2,3]')
.Я не могу просто получить мои целые числа: например, int(retrieved_list[1])
выводит 1, тогда как list[1]
будет выводить 23.
Итак, мне нужно выполнить анализ вручную или есть какое-то другое решение?И чем именно CommaSeparatedIntegerField отличается от CharField?Мне кажется, что они ведут себя примерно так же ...