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