从列表创建 Flask 路由

Create Flask Routes From List

有没有一种方法可以从列表中创建烧瓶路由,这样它将根据列表中的内容输入您想要的变量。

for x in movie_name:

 @app.route('/x')
 def x():

        films = os.listdir('static/'+x)

        b= 'static/'+x+'/'

        return flask.render_template(x+'.html', films=films, variable=variable, b=b)

其中 movie_name 将是终结者、灰姑娘等名称的列表,因此将根据需要创建路线。

有没有办法让路由遍历整个列表并根据列表中的名称创建页面。

文件和列表由另一个要求用户输入的代码提供。

这只能通过一条路线完成。您需要做的就是获取动态路由。此处显示了一个示例:

Step 1 : You have a page showing list of Movies

Step 2 : You click on one movie(Having some movieName, and with a link to route to movie_name)

Step 3 :

@app.route('/movie_name/<movieName>')
def movie_name(movieName):
    films = os.listdir('static/'+movieName)
    b= 'static/'+movieName+'/'
    return flask.render_template(movieName+'.html', films=films, variable=variable, b=b)