我意识到 django-cms 的重点是没有内容类型并将所有内容都视为页面,但暂时忽略了这一点,我将如何将它们添加到 django-cms 中?通过“内容类型”,我的意思是行为很像页面对象的东西,即具有 URL、标题、插件等,但也有额外的自定义字段。
我查看了http://ilian.ini.org/extending-django-cms-page-model/,这几乎是完美的,除了它只是为现有的 Page 类添加了额外的字段。因此,如果您想要两种新的内容类型,例如 Event(额外字段:start_date、end_date)和 Venue(额外字段:latitude、longitude),每次添加页面时,您都会看到这两种内容类型的字段,即使您只想创建一个活动或场地(甚至只是一个标准页面)。
有任何想法吗?
谢谢
汤姆