Плагины 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, но чтобы использовать их, вам нужно вызывать их кнопки. Действительно просто, как только вы получите это, но вы идете.
Спасибо!