Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Ошибка DjangoUnicodeDecodeError при использовании TINY MCE. [RSS Feed]

#1 Дек. 30, 2012 21:06:18

buddha
От:
Зарегистрирован: 2012-03-02
Сообщения: 422
Репутация: +  15  -
Профиль   Отправить e-mail  

Ошибка DjangoUnicodeDecodeError при использовании TINY MCE.

Подлючил tiny mce по их документации.
Захожу на страничку с где отображается виджет TinyMce, получаю ошибку:

Exception Type: 	DjangoUnicodeDecodeError
Exception Value:
 	
'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128). You passed in <django.forms.forms.BoundField object at 0xb600490c> (<class 'django.forms.forms.BoundField'>)

В траccировке показывает такую строку из моего кода:
 context_instance=RequestContext(request))

Вот всё представление:
@login_required
def create_note(request):
    user = request.user
    if request.POST:
        form = NoteForm(request.POST)
        if form.is_valid():
            note = form.save(commit=False)
            note.owner = user
            note.save()
            return redirect('/notes/')
    else:
        form = NoteForm()
    return render_to_response(  'mynotes/create_note.html',
                                    dict(form=form),
                                    context_instance=RequestContext(request))

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

Офлайн

#2 Дек. 31, 2012 15:54:49

newca9h
Зарегистрирован: 2012-05-28
Сообщения: 46
Репутация: +  3  -
Профиль   Отправить e-mail  

Ошибка DjangoUnicodeDecodeError при использовании TINY MCE.

Здравствуйте! Ну, первое, что приходит в голову - указали ли вы в начале всех ваших файлов строку вида:

# -*- coding: utf-8 -*-

?

Офлайн

#3 Дек. 31, 2012 18:32:11

buddha
От:
Зарегистрирован: 2012-03-02
Сообщения: 422
Репутация: +  15  -
Профиль   Отправить e-mail  

Ошибка DjangoUnicodeDecodeError при использовании TINY MCE.

Я нашел проблему. Это приложение использует настройку LANGUAGES из файла settings для языка.
Там у меня был НЕ юникодные строки
было так:

LANGUAGES = (
            ('ru', 'Русский'),
            ('en', 'English'),)

сделал так:
LANGUAGES = (
            ('ru', u'Русский'),
            ('en', u'English'),)

Офлайн

  • Начало
  • » Django
  • » Ошибка DjangoUnicodeDecodeError при использовании TINY MCE.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version