Я пытаюсь написать свою первую CMS в Django. До сих пор мне удалось получить систему вверх и работать подобно flatpages, но немного более гибкой. У меня есть два вопроса о том, как я приближаюсь к структуре CMS:Помогите с написанием пользовательской CMS в Django
Во-первых, я храню теги HTML с текстовым содержимым в базе данных Postgres. Я видел много сообщений, говорящих, что это не должно быть сделано по соображениям безопасности. Если HTML не должен быть сохранен с текстом, то как вы вставляете в контент информацию, подобную полужирным шрифтам, абзацам и изображениям?
Во-вторых, я пробовал проверять многочисленные системы управления контентом (в основном, PHP) на то, как они работают с структурами каталогов. Например, у меня может быть страница программирования, которая появляется в категории «компьютеры». На статической странице я бы просто создал каталог под названием «компьютеры» и разместил статическую страницу программирования внутри этого каталога. Как смоделировать структуры каталогов, подобные внутри CMS? Я не могу найти какую-либо информацию в любом месте под структурами CMS.
Спасибо за любые советы ....
Два вопроса должны быть опубликованы как два отдельных вопроса, так как вы можете принять ответы на каждую половину от двух отдельных ответчиков. –