Вопрос по django, admin, wmd – ОМП в Джанго Админ?

10

Я знаю, как использовать WMD и другие подобные редакторы javascript в обычных формах django, используя widget =. Тем не менее, как я могу использовать ОМУ для текстовых полей в админке Django? Кроме того, как я могу использовать его для поля содержимого на contrib.flatpages в админке?

Кроме того, я думаю, что я мог бы использовать форк StackOverflow WMD, поэтому я хотел бы получить какие-либо специальные инструкции для этого, если это необходимо.

Я знаю, как использовать фильтр уценки в шаблонах, так что эта часть в порядке. Мне просто нужно, чтобы редактор появился и работал в интерфейсе администратора.

Ваш Ответ

4   ответа
0

http://fi.am/entry/adding-a-simple-wysiwym-markdown-editor-to-your-mo/

Это гораздо лучшее решение.

Так просто и понятно.

5

этого я использовал Markitup! На момент написания этой статьи текущая версия оружия массового поражения просто не подходила. Его лучше использовать в StackOverflow, но в нем отсутствуют многие функции, которые мне нужны.

Вместо этого я решил использовать Markitup! Он имеет многоразовое приложение Django. Он также очень хорошо интегрируется с существующими шаблонными фильтрами django.contrib.markup.

Джанго-markitup

Я также нашел сайт, который показывает, как использовать его для плоских страниц без необходимости редактирования шаблонов администратора.

расширение административных форм в Django

Это не былов то время, когда мне это было нужно. Apreche
Мертвая ссылка jpartogi Pierre de LESPINAY
Хорошая ссылка:github.com/jpartogi/django-wmd-editor balazs
Тот'слишком плохо, потому что мымы создали django-wmd-редактор:github.com/scrum8/django-wmd-editor Joshua Partogi
0

Кажется, довольно часто можно добавитьTinyMCE WYSIWYG редактор для Django. Если вы ищете инструкции о том, как добавить TinyMCE к администратору Django, вы можете адаптировать этот метод к ОМУ.

В книгеПрактические проекты Джанго, второе изданиеАвтор встраивает TinyMCE вflatpages админ. Вы можете скачать код сХранилище битбакетови посмотри каксделано (посмотрите на cms / templates / admin /). В качестве альтернативы, вы можете попробоватьэто руководство на веб-сайте Django.

+1 за вопрос. Я также хотел бы написатьflatpages в уценке. Однако я думаю, что лучший метод для использования уценки это

скажем, два поляcontent а такжеcontent_htmlи сохраните оригинальную уценку в.contentКогда объект сохранен, преобразуйте уценку в html и сохраните его в.content_html

Это означает, что вы избегаете преобразования в HTML в шаблоне каждый раз, когда страница просматривается. Однако я нене знаю элегантный способ продлитьcontrib.flatpages от 'добавление» дополнительное поле.

Ого, этодействительно умная идея, имея два поля. Очевидно, что поле HTML будет недоступно для редактирования. Тем не менее, я думаю, что вы также можете просто кешировать преобразованный HTML и получить почти такие же преимущества с точки зрения производительности. Apreche
2

тора Django, следуйте инструкциям по переопределению шаблонов администратора в документации Django, верноВот - худший случай, тыЯ скопирую и отредактирую существующие шаблоны Django, чтобы добавить необходимые вам функции JS, и воспользуюсь этими инструкциями, чтобы убедиться, что ваши измененные шаблоны используются вместо Django 'по умолчанию, но почти всегда вы можете сделать лучше, чем выпосмотрим в этих инструкциях.

Похожие вопросы