django-cms是否真的与django和模型集成

时间:2013-12-06 12:17:26

标签: django django-models content-management-system django-cms

我正在将现有的小型企业管理系统迁移到Linux服务器,该系统使用各种电子表格和访问数据库,以便为我们自己的办公室员工,外部合作伙伴和客户提供内部网和互联网访问。

有一些相当复杂的数据库工作将使用postgreSQL和python。

需要有一个专业的公共网站,可以访问一些数据库内容,通用“客户”和实际客户的定制数据可见性。

像wordpress,drupal,joomla等传统的CMS产品似乎都不够灵活,所以我找到了通往django的方式。

我已经构建了模型,填充了数据表,构建了一些操作数据的基本视图,并开始使用html布局标签和css,我开始查看包含crispy-forms的表单。

我需要处理pdf文件 - 扫描,上传,拆分成单页,在网站上显示表格数据等。

我希望我可以使用django-cms来处理公众面对的文字和图片以及处理jpgs pdfs等方面,以及做页面布局的东西,同时使用django模型和python来简化数据库访问并提供智能。

当我阅读围绕集成模型的django-cms文档时,我得到的印象是没有真正适当的集成 - 您可以构建一个在cms页面和django页面之间切换的站点,或者可以将django视图嵌入到cms中页面,但我不确定我是否可以在django中的cms中的外观和静态位以及同一页面上的动态位,而无需在django中完成工作。

django系统围绕模型展开,django-cms docs读起来好像模型是你可能想要使用的某种额外的位。

有人谈到了集成django模型的不同方法,但他们都将django模型视为可以添加的外来项目。

我发现其他人曾经问过“django-cms如何使用django模型”,答案似乎与那些问“我如何将django模型添加到drupal网站”的答案没有什么不同? / p>

所以我的问题是 - django-cms是否与django集成以便于构建具有cms功能和模型功能之间良好集成的站点,或者它们实际上是两个独立的系统,可以在同一页面上共享空间工作,但不要以任何有用的方式一起玩好吗?

是否有其他工具可用于我的静态内容和页面格式化和导航以与我的模型和python代码集成?

1 个答案:

答案 0 :(得分:0)

是的,它确实与django集成,它确实可以轻松构建具有cms功能和模型功能之间良好集成的站点。就像Simeon Visser的评论暗示的那样 - 你可以创建自己的插件来为django cms部分添加管理不同的功能。而且大多数情况下 - 大多数事情都不需要这样的集成 - 简单的django管理员视图和模型就足够了。