我正在尝试使用Flask-Classy为Flask创建一些路线。当基于类的视图位于routes.py中的同一文件中时,我做到了没有任何问题。 有什么方法可以将基于类的视图移动到另一个文件?
class RegionView(FlaskView):
def index(self):
return render_template('regions.html', title="Regions")
def hello(self):
return "in hello"
RegionView.register(app)
if __name__ == '__main__':
app.run()
如上所示,我希望上面的代码在另一个文件中,而不是在routes.py文件中。
答案 0 :(得分:0)
尝试以下操作:
region_view.py
的新文件。在此处添加FlaskView类:class RegionView(FlaskView):
def index(self):
return render_template('regions.html', title="Regions")
def hello(self):
return "in hello"
在主文件/初始文件中:
from region_view import RegionView
RegionView.register(app, route_base='/route')