LINUX.ORG.RU

Странное поведение django-ckeditor

 ,


0

1

В django админке юзаем ckeditor для wysiwyg редактирование постов. Но есть крайне странная особенность. Когда создаешь в нем пост, пишешь, форматируешь, то все ок. Когда открываешь уже созданный пост для редактирования, то вся разметка, которую ckeditor сам же и повставлял вылазит в текст. а в сорцах вообще получается какая-то дикая вакханалия. Никто с таким не сталкивался? в модели юзаем RichTextField

Какой-нибудь лишний (или недостающий, что-то сразу не соображу) mark_safe не мог проскочить при сохранении или при получении данных из базы?

До кучи поделитесь пожалуйста, чем вы проверяете html прежде, чем его пихать в базу.

lampslave ★★ ()
Последнее исправление: lampslave (всего исправлений: 1)
Ответ на: комментарий от lampslave

честно? ничем :) заполнение только через админку

CKEDITOR_CONFIGS = {
    'default': {
        'toolbar': 'UltraFull',
        'height': 300,
        'toolbar_UltraFull': [
            ['Font', 'FontSize', 'Format'],
            ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat'],
            [
                'NumberedList', 'BulletedList', '-',
                'Outdent', 'Indent', '-',
                'Blockquote', '-',
                'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'
            ],
            ['Link', 'Unlink', 'Anchor'],
            ['Image', 'Flash', 'Table', 'HorizontalRule', 'PageBreak', 'Smiley', 'SpecialChar'],
            ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo'],
            ['TextColor', 'BGColor'],
            ['Maximize', 'Source'],
        ],
        'language': 'ru',
        'forcePasteAsPlainText': True,
    },
}

эт собсно конфиг

foreigner_web ()
Ответ на: комментарий от foreigner_web

Конфиг мне к сожалению ни о чём не говорит, я ckeditor никогда не использовал. mark_safe я бы искал в коде модели и коде виджета.

lampslave ★★ ()
Последнее исправление: lampslave (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.