django tiny mce-это обычное текстовое поле вместо форматирования rich text? исправь, пожалуйста. Настройки включены
Я установил Django tiny mce, однако я получаю нормальную текстовую область в моем администраторе. Может ли кто - нибудь помочь мне исправить это в область форматированного текста, где я могу получить доступ к текстовому оформлению?
Вот мои settings.py
import os
PROJECT_DIR = os.path.dirname(__file__)
DEBUG = True
TEMPLATE_DEBUG = DEBUG
ADMINS = (
# ('Your Name', 'your_email@domain.com'),
)
MANAGERS = ADMINS
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': '', # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
...
...
...
...
...
...
...
...
...
...
...
...
...
...
TINYMCE_JS_URL = '/media/js/tiny_mce/tiny_mce.js/'
# languages you want to translate into the CMS.
DEFAULT_PAGE_TEMPLATE = 'pages/generic.html'
PAGE_TEMPLATES = (
('pages/generic.html', 'Generic'),
('pages/index.html', 'Home Page'),
('pages/people.html', 'People'),
)
3 ответа:
Django-tinymce не заменяет все поля textarea редакторами TinyMCE, вы должны использовать его явно либо с
HTMLField
в ваших моделях:from django.db import models from tinymce import models as tinymce_models class MyModel(models.Model): my_field = tinymce_models.HTMLField()
Или для сторонних приложений путем замены виджетов в admin, как описано в документации.
Используйте это.. я нашел его на днях, это действительно хороший пошаговый учебник по использованию tinymce в Django admin
Спасибо, что ваши ответы были очень правильными, я не думаю, что правильно сформулировал свой вопрос, хотя это моя вина, что я новичок в Джанго. Я использовал tinymce с заполнителями django page cms.
Проблема была в моем settings.py его нужно было настроить правильно. небольшая проблема...
Приложение может быть настроено путем редактирования проекта. settings.py файл.
TINYMCE_JS_URL (default: settings.MEDIA_URL + 'js/tiny_mce/tiny_mce.js') The URL of the TinyMCE javascript file. TINYMCE_JS_ROOT (default: settings.MEDIA_ROOT + 'js/tiny_mce') The filesystem location of the TinyMCE files. TINYMCE_DEFAULT_CONFIG (default: {'theme': "simple", 'relative_urls': False}) The default TinyMCE configuration to use. See the TinyMCE manual for all options. To set the configuration for a specific TinyMCE editor, see the mce_attrs parameter for the widget. TINYMCE_SPELLCHECKER (default: False) Whether to use the spell checker through the supplied view. You must add spellchecker to the TinyMCE plugin list yourself, it is not added automatically. TINYMCE_COMPRESSOR (default: False) Whether to use the TinyMCE compressor, which gzips all Javascript files into a single stream. This makes the overall download size 75% smaller and also reduces the number of requests. The overall initialization time for TinyMCE will be reduced dramatically if you use this option. TINYMCE_FILEBROWSER (default: True if 'filebrowser' is in INSTALLED_APPS, else False) Whether to use django-filebrowser as a custom filebrowser for media inclusion. See the official TinyMCE documentation on custom filebrowsers. Example: TINYMCE_JS_URL = 'http://debug.example.org/tiny_mce/tiny_mce_src.js' TINYMCE_DEFAULT_CONFIG = { 'plugins': "table,spellchecker,paste,searchreplace", 'theme': "advanced", } TINYMCE_SPELLCHECKER = True TINYMCE_COMPRESSOR = True
Взято из. http://django-tinymce.googlecode.com/svn/tags/release-1.5/docs/.build/html/installation.html