3

我意识到 django-cms 的重点是没有内容类型并将所有内容都视为页面,但暂时忽略了这一点,我将如何将它们添加到 django-cms 中?通过“内容类型”,我的意思是行为很像页面对象的东西,即具有 URL、标题、插件等,但也有额外的自定义字段。

我查看了http://ilian.ini.org/extending-django-cms-page-model/,这几乎是完美的,除了它只是为现有的 Page 类添加了额外的字段。因此,如果您想要两种新的内容类型,例如 Event(额外字段:start_date、end_date)和 Venue(额外字段:latitude、longitude),每次添加页面时,您都会看到这两种内容类型的字段,即使您只想创建一个活动或场地(甚至只是一个标准页面)。

有任何想法吗?
谢谢
汤姆

4

1 回答 1

4

我最终使用插件解决了这个问题。对于任何感兴趣的人,详细信息位于http://blog.isotoma.com/2013/01/content-types-and-django-cms/

编辑:使用 Django CMS 3,您现在可以使用新的页面扩展模型http://docs.django-cms.org/en/stable/how_to/extending_page_title.html

于 2013-02-27T11:49:45.623 回答