1

我正确安装了 django cms 但它说no module named menu_pool

我必须安装其他菜单插件吗?

这条路径from menus.menu_pool import menu_pool我找不到,有什么问题?有人可以帮我找到线索吗

我按照此处所写的 django-cms 文档进行操作:http: //docs.django-cms.org/en/2.3/getting_started/tutorial.html#configuration-and-setup

4

2 回答 2

2

看起来 Python 可以做得import menus很好,否则错误消息会有所不同。通过文档快速搜索菜单显示您可能想要MenuPool而不是您的第二个menu_pool.

如果我没记错的话,from menus.menu_pool import MenuPool应该给你你预期的行为。然后MenuPool将在您的命名空间中,因此您可以做nodes = MenuPool.get_nodes()任何您想做的事情。

于 2012-07-25T11:26:33.887 回答
1

django 没有太多经验,但您应该检查系统本身上安装的模块文件,看看是否有错误。您可以从 python 本身的 sys.path 变量中获取目录地址。大多数情况下,源代码都与 python 模块一起安装,因此您可以打开这些文件并亲自查看该模块是否真的存在。
或者您可以使用dir(menus)来查看菜单下有哪些模块。

于 2012-07-24T20:28:44.867 回答