Flask从另一个fi的经典路线

2024-10-02 10:25:18 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 文件pyself视图appflask路由hello
1条回答
网友
1楼 · 发布于 2024-10-02 10:25:18

请尝试以下操作:

  1. 创建名为region_view.py的新文件。在此处添加FlaskView类:
class RegionView(FlaskView):
    def index(self):
        return render_template('regions.html', title="Regions")

    def hello(self):
        return "in hello"

在主/init文件中:

from region_view import RegionView

RegionView.register(app, route_base='/route')

相关问题 更多 >

    热门问题