我意识到django-cms的意思是没有内容类型并将所有内容都视为一个页面,但忽略了那一刻,我将如何将它们添加到django-cms?通过“内容类型”,我的意思是表现得像一个Page对象,即有URL,标题,插件等,但也有其他自定义字段。
我查看了http://ilian.i-n-i.org/extending-django-cms-page-model/,这几乎是完美的,只是它只是为现有的Page类添加了额外的字段。因此,如果您想要两个新的内容类型,例如Event(额外字段:start_date,end_date)和Venue(额外字段:纬度,经度),每次添加页面时,您都会看到这两种内容类型的字段,即使你只想创建一个Event或Venue(甚至只是一个标准的页面)。
任何想法?
由于
汤姆
答案 0 :(得分:3)
我最终使用插件解决了这个问题。对于任何感兴趣的人,详细信息都在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