Найти - Пользователи
Полная версия: Ошибка DjangoUnicodeDecodeError при использовании TINY MCE.
Начало » Django » Ошибка DjangoUnicodeDecodeError при использовании TINY MCE.
1
buddha
Подлючил 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))

Не могу разобраться откуда вылазит нестыковка с кодировкой. Помогите разобраться, пожалуйста.
newca9h
Здравствуйте! Ну, первое, что приходит в голову - указали ли вы в начале всех ваших файлов строку вида:

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

?
buddha
Я нашел проблему. Это приложение использует настройку LANGUAGES из файла settings для языка.
Там у меня был НЕ юникодные строки
было так:
LANGUAGES = (
            ('ru', 'Русский'),
            ('en', 'English'),)

сделал так:
LANGUAGES = (
            ('ru', u'Русский'),
            ('en', u'English'),)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB