Django CKEditor
django-ckeditor интегрирует популярный WYSIWYG редактор CKEditor в Django.
Установка
Настройка
Использование в моделях
В формах
Кастомизация toolbar
1# settings.py
2CKEDITOR_CONFIGS = {
3 'default': {
4 'toolbar': 'Custom',
5 'toolbar_Custom': [
6 ['Bold', 'Italic', 'Underline'],
7 ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent'],
8 ['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],
9 ['Link', 'Unlink'],
10 ['RemoveFormat', 'Source']
11 ],
12 'height': 400,
13 'width': '100%',
14 'removePlugins': 'stylesheetparser',
15 'allowedContent': True,
16 },
17}
FAQ
Q: Как кастомизировать toolbar?
A: Настрой CKEDITOR_CONFIGS с нужными опциями toolbar.
Q: Можно ли загружать изображения?
A: Да, используй ckeditor_uploader для загрузки файлов.