2

我正在使用 Django Mezzanine 创建站点。我添加了一些我希望能够使用 Pages 管理树添加的自定义内容类型。这是我正在做的事情的要点:

class top_level_nav1(Page): #should only be a top level parent
    stuff
class second_level_nav1(Page): #should only be nested under top_level_nav1
    stuff 
class top_level_nav2(Page): #should only be a top level parent
    stuff
class second_level_nav2(Page): #should only be nested under top_level_nav2
    stuff

有没有办法在管理树“添加”列表中强制执行这些规则(即添加下拉列表top_level_nav1不包含任何不应该放在它下面top_level_nav的 s 或s)?second_level_nav

“添加”列表中的选项数量越来越多,我不希望我的用户需要自己记住结构。

另外,请告诉我是否有更好的方法来完成我所展示的内容。

谢谢!

4

1 回答 1

2

这样做的唯一方法是覆盖管理菜单模板并构建您自己的模板标签来执行检查。

于 2012-12-18T03:01:49.343 回答