Визуальный редактор для статических страниц в Django
В этой небольшой статье я расскажу, как добавить визуальный редактор для статических страниц.
Возможно вам будут интересны и другие разные статьи и уроки по Python/Django в школе практического программирования.
В предыдущей статье я писал, как подключить и настроить приложение flatpages. По умолчанию в приложении flatpages поле для ввода текста имеет обычный вид и принимает hml разметку. Но мне показалось это не совсем удобно и хотелось бы заменить его на визуальный редактор ckeditor.
Для того что бы вывести визуальный редактор в статические страницы нужно сделать следующее.
Открываем файл models.py приложения flatpages в моем случае путь до файла будет таким.
D:\OpenServer\domains\virtualenv\myenv\Lib\site-packages\django\contrib\flatpages\models.py
В модели FlatPage изменяем поле content как показано на скриншоте, не забываем при этом импортировать RichTextUploadingField от ckeditor.
Таким образом мы переопределили поле content и вывели скедитор. Теперь можно с админки добавлять через визуальный редактор статические страницы.
Ваши комментарии
Комментарии могут оставлять только зарегистрированые пользователи!