django cms - 集成cms并通过语言之外的其他内容区分内容

时间:2011-09-17 17:04:41

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

django的新手......

我有一个结构/ [风味] / [页面]的网站,其中有许多不同的风味,每种风味的页面大致相同。至少在一个简单的层面上,这看起来像django应用程序一样正常 - 风味很容易成为页面模板的输入。

现在我正在尝试集成一些cms mojo,以便非技术人员可以轻松地添加/修改每种风格的内容或页面,并且不清楚django-cms是如何支持的。据我所知,我想要的东西与django-cms处理语言的方式类似或相当 - 在管理员中,每种语言都有一个单独的选项卡,您可以在其中指定每种语言的内容。

目前,我的网站只有英文,所以我认为一个选项(看起来不太吸引人或永久性)就是通过假装它们是语言来处理这些风格。

我知道我可以在可以处理风味部分的cms页面上托管任意django应用程序,但托管应用程序似乎不支持以与语言相同的方式在其中添加cms页面。

作为django的新手,我不会拘泥于特定的cms,并且对任何有关方法,网站结构等的建议持开放态度 - 主要要求是支持非技术人员轻松添加/修改不同的不同口味的内容/页面。

谢谢!

1 个答案:

答案 0 :(得分:0)

一种选择是绕过CMS的味道页面并改为创建一个Flavor模型。您可以使用django-tinymce的HTMLField(https://github.com/aljosa/django-tinymce/blob/master/docs/usage.rst)在Flavor字段上进行富文本编辑。