【发布时间】:2011-03-16 13:53:04
【问题描述】:
我正在尝试用 Django 编写我的第一个 CMS。到目前为止,我已经设法让一个系统启动并运行,类似于平面页面,但更灵活一些。关于如何处理 CMS 的结构,我有两个问题:
首先,我将带有文本内容的 HTML 标记存储在 Postgres 数据库中。我看到很多发帖人说出于安全原因不应该这样做。如果 HTML 不应该与文本一起存储,那么如何将粗体字、段落和图像标签等信息嵌入到内容中?
其次,我尝试检查了许多内容管理系统(主要是 PHP 系统),以了解它们如何处理目录结构。例如,我可能有一个出现在“计算机”类别中的编程页面。在静态页面中,我只需创建一个名为“computers”的目录并将我的静态编程页面放在该目录中。如何在 CMS 中对目录结构进行建模?我在 CMS 的底层结构上找不到任何信息。
感谢您的建议......
【问题讨论】:
-
两个问题应该作为两个单独的问题发布,因为您可能希望从两个单独的回答者那里接受每一半的回答。
标签: django content-management-system data-modeling