Редактор Django Markdown или WYSIWYG

#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 и т.д.