Плагины django-tinymce не загружаются

Я пытаюсь реализовать django-tinymce в своем проекте. Я хотел бы использовать некоторые возможности расширенного текста при написании своих сообщений в блоге, поэтому я нацеливаюсь на применение HTMLField к телу администратора.

Настройки, которые я сейчас использую, очень просты - это то, что у меня есть в settings.py:

TINYMCE_DEFAULT_CONFIG = {
'theme': "advanced",
'plugins': "wordcount,preview,emotions,", //only wordcount seems to have any effect
'height': "400px",
'width': "700px",

}

это в models.py:

from tinymce import models as tinymce_models
...
body = tinymce_models.HTMLField()

и я называю.js в головах так:

<script type="text/javascript" src="{% static "tiny_mce/tiny_mce.js" %}"></script>

Моя проблема - что бы я ни делал в настройках, я получаю одинаковый результат:

Вот что я получил

Буду признателен за любые указания на то, что я могу делать неправильно.

Огромное спасибо!

Deyan

1 ответ

Решение

Итак, после того, как я несколько дней ударился головой, я наконец достиг этого.

settings.py

# tinymce
TINYMCE_DEFAULT_CONFIG = {
    'theme': "advanced",
    'plugins': "wordcount,preview,emotions,preview,spellchecker,",
    'height': "400px",
    'width': "700px",
    'theme_advanced_buttons3' : "fontselect,fontsizeselect,emotions,preview,",
    }

models.py

from tinymce.models import HTMLField
...

    body = HTMLField()

результат:

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

Я нашел этот список плагинов и кнопок действительно полезным - раньше я не получал, чтобы плагины загружались только в ваше приложение django, но чтобы использовать их, вам нужно вызывать их кнопки. Действительно просто, как только вы получите это, но вы идете.

Спасибо!

Другие вопросы по тегам