Тэг безопасного шаблона Django tinymce

В настоящее время я пытаюсь использовать django tinymce, я хочу показать на главной странице усеченный текст длиной около 200 символов.

Проблема в том, что я не хочу, чтобы в этом усеченном тексте отображались html-теги и изображения. Есть ли простой способ решить эту проблему?

Пример: если изображение находится между 200 символами, будут отображаться тег img, атрибут и т. д., и если я использовал безопасный тег шаблона, изображение будет отображаться. Как мне решить эту проблему? я должен написать свой собственный тег шаблона и удалить изображения?

Вторая проблема заключается в том, что я не смог найти возможность просматривать изображения с пользовательского ПК и загружать их. Я не хочу, чтобы какая-либо страница отображала медиа, я хочу только просматривать и загружать изображения.


person min    schedule 14.11.2013    source источник


Ответы (2)


1) Django включает тег шаблона striptags для удаления тегов html. Он использует регулярные выражения, это не правильное решение, но оно сделает свою работу.

2) Кажется, просмотр изображений не включен в качестве опции в django-tinymce. Вам нужно использовать другой модуль и интегрировать его с TinyMCE, чтобы выполнить эту работу.

person min    schedule 14.11.2013

Вы можете использовать django-multiuploader для загрузки изображений. У меня был хороший опыт с ним.

person Yevgeniy Shchemelev    schedule 14.11.2013
comment
Его нельзя включить в tinymce. Я хочу, чтобы это было опцией в tinymce. - person min; 14.11.2013
comment
посмотрите stackoverflow.com/questions /13985552/ и justboil.me - person Yevgeniy Shchemelev; 15.11.2013