В общем, делаю блог на Django. Суть в том, что общее оформление постов можно задать в templates и static файлах.
А как форматировать текст? Т.е. например, чтобы я мог залогиниться, открыть форму, как например, вконтакте или на тостере и выделить заголовки, жирный текст, курсив и т.д.? Я, вроде, видел html редакторы, но как тогда вся эта информация будет сохраняться в БД?
В общем, что использовать, чтобы можно было форматировать текст, условно как в ворде (просто пример, список функций может быть минимальным), и при этом он корректно отображался на сайте?
https://github.com/django-ckeditor/django-ckeditor
Вся информация в бд будет храниться вместе с html тегами.
В шаблонах надо будит отлючать autoescape
А в админке подтянуть стили и js
Можно еще воспользоваться допотопным markdown, но мало людей кто на нем умеют писать, времена прошли)
Не надо отключать autoescape, надо просто использовать фильтр safe
P.S. Markdown не допотопный. Им не умеют пользоваться те, кто не пользуется GitHub, не публикует библиотеки в PyPI, не отвечает на Stackoverflow, не пишет на Хабре и т.д. и т.п.