我正在使用 Django Mezzanine 创建一个网站。我添加了一些自定义内容类型,我希望能够使用页面管理树添加这些内容类型。这是我正在做的事情的要点:
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
或 second_level_nav
s 不应该在它下面)?
“添加”列表中的选项数量越来越长,我不希望用户需要自己记住结构。
另外,请告诉我是否有更好的方法来完成我所展示的内容。
谢谢!
最佳答案
执行此操作的唯一方法是覆盖管理菜单模板并构建您自己的模板标记来执行检查。
关于django - 在 Django Mezzanine 中,如何对可以在页面树中的不同位置添加哪些自定义定义页面实现限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13925351/