没有模块名为menu_pool

问题描述:

我正确安装的Django厘米,但它说no module named menu_pool没有模块名为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

Django的没有太多的经验,但你应该检查安装在系统本身的模块文件,看是否有有些错误与否。 你可以从python本身的sys.path变量中获取目录地址。 大部分时间来源都是用python模块安装的,所以你可以打开这些文件并亲自看看这个模块是否真的存在。
或者您可以使用dir(menus)来查看菜单下有哪些模块。

+0

好的谢谢,我通过重新安装模块解决了这个问题.. – doniyor 2012-07-25 04:47:15

它看起来像Python可以做import menus就好,否则错误信息会有所不同。通过docs for menus的快速搜索显示,您可能需要MenuPool而不是第二个menu_pool

如果我没有弄错,from menus.menu_pool import MenuPool应该会给你预期的行为。然后MenuPool将位于您的名称空间中,因此您可以执行nodes = MenuPool.get_nodes()以及其他任何您希望的操作。

+0

伟大的人,我会给一个镜头.. – doniyor 2012-07-26 11:02:51