Как открыть HTML, содержащий framset, используя фреймворк

0

Я хочу открыть index.html,

Но не могу найти pic.html

Как я могу это сделать?

pic.html и index.html - все в шаблонах

index.html

  <body>
    <iframe src="pic.html"></iframe>
  </body>

flaskdemo.py

from flask import Flask,render_template

app = Flask(__name__)


@app.route('/')
def hello_world():
    return render_template("index.html")

if __name__ == '__main__':
    app.run()
Теги:
flask

1 ответ

1
Лучший ответ

Flask не поддерживает файлы из своего каталога templates. Вам нужно будет настроить маршрут для /pic.html и отобразить соответствующий шаблон как часть этого:

from flask import Flask,render_template

app = Flask(__name__)


@app.route('/')
def hello_world():
    return render_template("index.html")

@app.route('/pic.html')
def pic():
    return render_template("pic.html")

if __name__ == '__main__':
    app.run()

Ещё вопросы

Сообщество Overcoder
Наверх
Меню