2013-12-17 114 views
0

安装的Django-CMS和我想的runserver如果出现以下错误:无模块命名menus.menu_pool

File "test/cms/models/pagemodel.py", line 27, in <module> 
    from cms.menus.menu_pool import menu_pool 
ImportError: No module named menus.menu_pool 

有我需要安装我试过PIP安装菜单了一个叫做菜单。

回答

1

当您导入它作为

from cms.menus.menu_pool import menu_pool 

它假定menus.menu_pool是一个模块,它不是。

所以要么改变

from cms.menus import menu_pool #this would import the .py file 

这里,用法是menupool.MenuPool,等等..取决于你如何使用它

或者

from cms.menus.menu_pool import MenuPool #This would import the class 

或者(不推荐,虽然),你也可以这样做:

from cms.menus.menu_pool import *