Закрыть

Для эффективной работы на сайте используются cookie и обработка персональных данных. Пользуясь этим сайтом, вы соглашаетесь с правилами использования сайта. Подробнее

Цитата дня

Vivazzi.ru

Личный сайт Мальцева Артема

Чтобы стать победителем, сначала нужно победить свою лень.

'ascii' codec can't encode characters in position 0-1: ordinal not in range(128) в блоке show_menu или breadcrumbs

8 октября 2016 г. 3:11

При возникновении ошибки 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128) django указывать на то, что что-то с show_menu {% show_menu 0 100 3 100 %} или, например, с show_breadcrumb {% show_breadcrumb 0 "cms/breadcrumbs.html" 1 %}:

'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)

Как ни странно, но ошибка возникает, если после обновления Django CMS на версию 3.4.0 у вас было зарегистрировано какое-то своё cms-приложение (apphook) и файл назвался cms_app.py.

Причём интересно то, что если посмотреть трейсбек, то увидим, что проблема-то в показе русских букв. Да, собственно, такая ошибка возникает при проблеме с кодировкой. Нужно всего лишь-то использовать unicode. Если по дебагеру посмотреть, то увидим, что django-cms пытается показать нам ошибку:

Не найдено зарегистрированных приложений 'my_app'

Чтобы исправить ошибку, попробуйте переименовать этот файл на cms_apps.py.

Начиная с Django CMS 3.4.Х cms-файлы нужно называть так:

  • cms_apps.py
  • cms_plugins.py
  • cms_toolbars.py
  • cms_menus.py

Без окончания "s" теперь не будет работать.

Оцените статью

0 из 5 (всего 0 оценок)

Поля, отмеченные звёздочкой ( * ) , являются обязательными.

Спасибо за ваш отзыв!

Автор статьи

Права на использование данной статьи, расположенной на настоящей странице http://vivazzi.ru/it/ascii-codec-cant-encode-characters-position/:

Разрешается копировать статью с указанием её автора и ссылки на оригинал без использования параметра rel="nofollow" в теге <a>. Использование:

Автор статьи: Мальцев Артём
Ссылка на статью: <a href="http://vivazzi.ru/it/ascii-codec-cant-encode-characters-position/">http://vivazzi.ru/it/ascii-codec-cant-encode-characters-position/</a>

Подробнее: Правила использования сайта

Вам нужно саморазвиваться или вы хотите зарабатывать деньги?

Или вы ищите хорошие IT сервисы или книги? Сохраните свое время и взгляните на мою подборку рекомендаций, которыми постоянно пользуюсь.
Посмотреть рекомендации

Комментариев: 0

Вы можете оставить комментарий как незарегистрированный пользователь. Но, зарегистрировавшись, вы сможете получать оповещения об ответах, а также иметь доступ к своему личному аккаунту для просмотра своих комментариев.

Чтобы оставить комментарий от своего имени войдите или зарегистрируйтесь обычным способом или через социальные сети:

Отправить

На данный момент нет специального поиска, поэтому я предлагаю воспользоваться обычной поисковой системой, например, Google, добавив "vivazzi" после своего запроса.

Попробуйте