Django: «кодек« utf-8 »не может декодировать байт 0xe9 в позиции 19983: недопустимый байт продолжения» при загрузке шаблона - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь создать веб-приложение, используя django с python и окружение ноутбука jupyter. Я следую инструкциям на сайте djangoproject: https://docs.djangoproject.com/en/2.0/intro/tutorial03/

Когда я пытаюсь загрузить шаблон в файле представлений моего проекта, я получаю следующую ошибку:

'utf-8' codec can't decode byte 0xe9 in position 19983: invalid continuation byte.

Вот часть кода, где я вызываю файл:

def index(request):
    latest_question_list = Question.objects.order_by('-pub_date')[:5]
    template = loader.get_template('polls/index.html')
    context = {
        'latest_question_list': latest_question_list,
    }
    return HttpResponse(template.render(context, request))

После некоторых исследований я обнаружил, что файл: mysite / polls / templates / polls / index_fichiers / themedata.thmx выдает мне следующее сообщение при попытке открыть его в jupyter:

Error ! mysite/polls/templates/polls/index_fichiers/themedata.thmx is not UTF-8 encoded. Saving disabled. See Console for more details.

В моей консоли:

400 GET /api/contents/polls/templates/polls/index_fichiers/themedata.thmx?type=file&format=text&_=1530244665665 (::1) 4.00ms referer=http://localhost:8888/edit/polls/templates/polls/index_fichiers/themedata.thmx

Я попытался преобразовать этот файл в UTF-8, открыв его в текстовом документе и сохранив его в кодировке UTF-8, но он все еще содержит то же сообщение. Я попытался добавить аргумент: encoding = 'UTF-8' в функцию get_template, но «кодировка» не является ключевым аргументом для него. Кто-нибудь знает, что я должен попробовать? Может быть, изменить параметры кодирования моих файлов? (но я не знаю, как это сделать) Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...