#django #wysiwyg #markdown
#django #wysiwyg #markdown
Вопрос:
У меня есть пользовательский контекст, который расширяет несколько абзацев. Я хотел бы разрешить пользователю создавать абзацы, возможно, изменять вес шрифта, но ничего слишком большого.
Я видел учебное пособие, в котором используется модуль Python-Markdown. Кто-нибудь порекомендует это, или я должен просто использовать плагин WYSIWYG? Я видел плагины для администратора, но еще не видел, чтобы они применялись к общему шаблону Django.
Спасибо Брендану
Ответ №1:
Я использовал django tiny-mce с tinymce в своем приложении для комментариев и работает. Определение плагинов для этого редактора WYSIWYG легко и сводится только к указанию имени плагина в settings.py и JS-файл.
Комментарии:
1. Привет, Крис, я начал с Ckedit, но у него есть зависимость от PIL. К сожалению, я разрабатываю локально на 64-разрядной машине с Win, и установка PIL — это кошмар. Я попробую это сделать. Спасибо!
2. хм, небольшая ошибка с моей стороны. Я выполнил установку / настройку, но у меня произошел сбой js (‘tinyMCE_GZ не определен’). Я скопировал файл js в соответствующее местоположение. Документация скудна
3. Убедитесь, что вы правильно настроили tinymce в settings.py .
4. Или лучше покажите что-нибудь еще из кода ошибки и / или кода ваших настроек.
Ответ №2:
Распродажа! редактор может помочь http://markitup.jaysalvat.com/Он обладает множеством богатых функций, включая класс модели django MarkupField (модели.Текстовое поле), панель инструментов JS-settingynized editor и т.д.