当前位置:  开发笔记 > 编程语言 > 正文

用于集成到现有站点的最佳Django'CMS'组件

如何解决《用于集成到现有站点的最佳Django'CMS'组件》经验,为你挑选了3个好方法。

所以我有一个相对较大的(足够的代码,从头开始编写这个CMS组件比重写应用程序以适应CMS)更容易,我想添加基本页面/菜单/媒体管理的webapp,我已经看到几个Django可插拔程序解决了这个问题,但许多似乎都被定位为完整的CMS平台.

有没有人知道一个插件可以轻松地与现有模板/视图集成,并仍然运行强大/全面的管理界面?



1> zenWeasel..:

我已经与所有三个(以及更多)一起工作,它们都是为不同的用例建立的恕我直言.我同意这些是最好的选择.

djangopluggables.com上的网格比较当然可以更轻松地评估每一项.

django-cms是功能最齐全的,你可以实际交给客户而不是不负责任的.尽管它具有集成其他应用程序的功能,但它没有FeinCMS的可扩展性/集成性或django-page-cms的简单性.话虽如此,我认为这是Django最好的开源CMS.但是,它的文档有点缺乏.更新:我被告知将应用程序集成到DjangoCMS 2.1中已得到改进.

FeinCMS - 是一套很好的工具,可以将CMS功能组合到您自己的应用程序中.它根本不是"开箱即用",这意味着您可以根据需要进行集成.它不想接管您的urls.py或控制您如何路由页面.它可能是Django中下一代真正可插拔应用程序的原型. - 我们正在从django-page-cms转向FeinCMS,因为我们的主要模式是高容量电子商务,而且我想要集成的自定义内容类型不是博客或flash.良好的文档和支持.

Django-page-cms - 如果你想在你的主要应用程序周围有一些"关于我们"页面,那就太好了.它的菜单系统不是真正的层次结构,建立您的页面显示取决于您.但它非常简单,不引人注目,并且非常容易进入您的应用程序,并获得客户可以管理甚至为您自己管理的导航.它没有我所知道的文档,但你真的不需要任何文档.阅读代码,您将在30分钟或更短的时间内完成所有操作.

更新

Mezzanine - 是一个设计精良的CMS,我最终在我的大部分客户工作中得到了解决,主要是因为它有一个集成的电子商务部分.但除此之外,它还具有非常可扩展的页面模型,以及客户可能愿意使用的自定义管理界面.它还拥有最好的"开箱即用"体验,即您可以使用一个命令创建一个完整的站点.


对于2011年阅读此内容的人们来说只是一个警告.我差不多一年前写过这个回复,并没有跟上所有可用的选项.因此,尽管我认为项目的一般任务没有改变,但一年中会发生很多事情,特别是在Django,所以请查看djangopackages.com获取最新信息.

2> Matthias Kes..:

如果您不一定想要一个具有固定功能集的完成的CMS,而是希望在Django之上构建您自己的CMS的工具,我建议您查看FeinCMS.它遵循工具包哲学,而不是试图解决所有问题,而且(通常)也没有这样做.

http://github.com/matthiask/feincms/tree/master

免责声明:这是我的心血结晶,是为了满足客户需求而尝试定制另一个CMS的过多令人沮丧的经历的结果.



3> 小智..:

还有一个非常好的:

Django CMS页面

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有