@blackbb

Какое поле модели использовать для списка?

Сейчас использую поле CharField. Список выглядит так ['1','2','3']. Мне нужно отфильтровать по нему, я делаю так
Master.objects.filter(id__in=self.object.mylist)
. Django ругается так,
invalid literal for int() with base 10: '['
. Когда вставляешь этот список напрямую
Master.objects.filter(id__in=['1','2','3'])
, то естественно все нормально отрабатывает. Я понимаю, что дело в CharField, так вот вопрос, какое поле тут лучше использовать или есть вариант почистить как то список от лишних знаков?
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ответы на вопрос 1
zymanch
@zymanch
python/django web-developer
Для списка скорее уж тогда ArrayField
Если конечно у Вас там Django от 1.8 и PostgreSQL в роди СУБД
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы