Wizzy
@Wizzy

Django. Как изменить кодировку с ascii на utf-8?

Python 3.5
Django 1.10

Делаю POST-запрос:
description = request.POST.get('description', '')
Пытаюсь вывести полученное значение:
print(description)
Получаю ошибку:
'ascii' codec can't encode characters in position 93-98: ordinal not in range(128)


Пробовал в settings.py добавлять
DEFAULT_CHARSET = 'utf-8'

Подскажите что делать?
Спасибо
  • Вопрос задан
  • 3131 просмотр
Пригласить эксперта
Ответы на вопрос 2
Tash1moto
@Tash1moto
попробуй так
description.encode( "utf-8" , "ignore")
Ответ написан
Voskresenskyi
@Voskresenskyi
Начинающий джанговод!
class Blog (models.Model):
    title = models.CharField(max_length=100, verbose_name="Все категории")

    def __str__(self):
        return self.title


можно явно преобразовать тип объекта в стринг и получите все как нужно!
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы