Мне нужно использовать smart_str
в результатах запроса на мой взгляд, чтобы позаботиться о латинских символах. Как я могу конвертировать каждый элемент в моем наборе запросов?
Я пробовал:
...
mylist = []
myquery_set = Locality.objects.all()
for item in myquery_set:
mylist.append(smart_str(item))
...
Но я получаю ошибку:
coercing to Unicode: need string or buffer, <object> found
Каков наилучший способ сделать это? Или я могу позаботиться об этом в шаблоне, пока я повторяю результаты?
РЕДАКТИРОВАТЬ: если я вывести значения в шаблон, то все хорошо. Однако я хочу вывести ответ в виде файла .xls, используя код:
...
filename = "locality.xls"
response['Content-Disposition'] = 'attachment; filename='+filename
response['Content-Type'] = 'application/vnd.ms-excel; charset=utf-8'
return response
Вид работает нормально (дает мне файл и т. Д.), Но латинские символы отображаются неправильно.