Python Pylot MVC无法找到控制器
我在Pylot MVC中创建了一个控制器,但还没有弄清楚为什么它不能加载我创建的控制器。我给它取了个恰当的名字。我的控制器名为courses.py,如下所示:Python Pylot MVC无法找到控制器,python,model-view-controller,Python,Model View Controller,我在Pylot MVC中创建了一个控制器,但还没有弄清楚为什么它不能加载我创建的控制器。我给它取了个恰当的名字。我的控制器名为courses.py,如下所示: from system.core.model import Model class Course(Controller): def __init__(self): super(Course, self).__init__() def index(self): return self.load_view('index')
from system.core.model import Model
class Course(Controller):
def __init__(self):
super(Course, self).__init__()
def index(self):
return self.load_view('index')
我的路线设置好了,看起来也不错
from system.core.router import routes
routes['default_controller'] = 'Courses'
我在尝试运行服务器时遇到此错误:
ImportError:没有名为Courses的模块
你知道我哪里出了问题吗?在朋友的帮助下找到了答案。我有两个问题。我把控制器类命名错误。当然应该如此
from system.core.model import Model
class Courses(Controller):
def __init__(self):
super(Courses, self).__init__()
def index(self):
return self.load_view('index')
对于任何其他收到相同错误的人来说,另一个问题是控制器文件本身必须大写。我将我的控制器文件命名为courses.py,它必须是courses.py。您的文件名为
courses.py
,但您正在尝试导入courses
?