Создание Flask маршрутов из списка - PullRequest
0 голосов
/ 29 апреля 2020

Есть ли способ создания flask маршрутов из списка, поэтому он будет вводить нужные переменные в зависимости от того, что находится в списке.

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 будет список имен, таких как Terminator, Cinderella et c, поэтому маршруты будут созданы для того, что нужно.

Есть ли способ для маршрута к go через весь список и создания страниц в зависимости от имен внутри списка .

Файлы и список предоставляются другим кодом, запрашивающим ввод данных пользователем.

1 Ответ

0 голосов
/ 29 апреля 2020

Это может быть сделано только с одним маршрутом. Все, что вам нужно сделать, это получить динамический маршрут c. Пример показан здесь:

Шаг 1: У вас есть страница со списком фильмов

Шаг 2: Вы нажимаете на один мов ie (Имея некоторое movieName и с ссылка на маршрут к имени фильма)

Шаг 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)
...