@vikholodov

Как исправить значение не умещается в тип character varying(50)?

Коллеги, приветствую!
Заношу файлы изображений в базу по ссылке.
Получил очень странную ошибку: django.db.utils.DataError: ОШИБКА: значение не умещается в тип character varying(50).
img_name1 = urlparse(image).path.split('/')[-1]
response = requests.get(image)
if response.status_code == 200:
        product.image.save(img_name1, ContentFile(response.content), save=True)

Ругается на строчку
product.image.save(img_name1, ContentFile(response.content), save=True)

делал принт img_name1, там не больше 6 символов, остается только ContentFile(response.content)
Тогда вопрос, как увеличить лимит? Нагуглить ничего не удалось, увы
  • Вопрос задан
  • 4911 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alex_vma
кто будет гуглить даже спустя столько лет - меняете тип на varchar(255) или varchar(500) например, или если вам как мне не хватило даже этого, то меняете на тип TEXT - тут ограничение столбца почти в 1гб
Ответ написан
Ваш ответ на вопрос

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

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