При добавлении в шаблон русского текста выдаёт "'utf8' codec can't decode byte 0xf8" - Python
Формулировка задачи:
Здравствуйте!
При добавлении в шаблон текста на русском получаю ошибку
В шаблоне указал
В settings.py
Забавно, что после этого админка стала русской (хотя я не добавлял django.middleware.locale.LocaleMiddleware), а вот другие страницы вызывают ошибку.
Спасибо!
Листинг программы
- UnicodeDecodeError at /test/
- 'utf8' codec can't decode byte 0xf8 in position 693: invalid start byte
- Request Method: GET
- Request URL: http://127.0.0.1:8000/test/
- Django Version: 1.4.3
- Exception Type: UnicodeDecodeError
- Exception Value:
- 'utf8' codec can't decode byte 0xf8 in position 693: invalid start byte
- Exception Location: C:\Python27\lib\encodings\utf_8.py in decode, line 16
- Python Executable: C:\Python27\python.exe
- Python Version: 2.7.3
- Python Path:
- ['c:\\Python27\\Scripts\\mapsbank',
- 'C:\\Windows\\system32\\python27.zip',
- 'C:\\Python27\\DLLs',
- 'C:\\Python27\\lib',
- 'C:\\Python27\\lib\\plat-win',
- 'C:\\Python27\\lib\\lib-tk',
- 'C:\\Python27',
- 'C:\\Python27\\lib\\site-packages']
Листинг программы
- <html lang="ru">
Листинг программы
- LANGUAGE_CODE = 'ru-RU'
Решение задачи: «При добавлении в шаблон русского текста выдаёт "'utf8' codec can't decode byte 0xf8"»
textual
Листинг программы
- #coding=utf-8
- from django.views.generic import CreateView
- class RegistrationView(CreateView):
- u"""Описание класса
- """
- form_class = RegistrationForm
- template_name = 'registration/form.html'
- def get_initial(self):
- return {'block': self.kwargs.get('block_pk')}
- def get(self, request, *args, **kwargs):
- stats_record, created = StatsPeriod.objects.get_or_create(end_of_period=None)
- if created:
- stats_record.note = u'Стартовый период'
- return super(RegistrationView, self).get(request, *args, **kwargs)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д