Я пытаюсь создать веб-приложение, используя 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, но «кодировка» не является ключевым аргументом для него.
Кто-нибудь знает, что я должен попробовать? Может быть, изменить параметры кодирования моих файлов? (но я не знаю, как это сделать)
Спасибо!