来自另一个文件的烧瓶类路由

时间:2019-10-04 04:41:26

标签: python flask

我正在尝试使用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文件中。

1 个答案:

答案 0 :(得分:0)

尝试以下操作:

  1. 制作一个名为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')
相关问题