1 Файлы и шаблоны

Вместо того , чтобы вводить нашу HTML - разметку в отчетности возвращения, мы можем использовать render_template() функции:

 from flask import Flask
from flask import render_template
app = Flask(__name__)

@app.route("/about")
def about():
    return render_template("about-us.html")

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=80, debug=True)

 

Это позволит использовать наш файл шаблона about-us.html . Чтобы наше приложение могло найти этот файл, мы должны организовать наш каталог в следующем формате:

 - application.py
/templates
    - about-us.html
    - login-form.html
/static
    /styles
        - about-style.css
        - login-style.css
    /scripts
        - about-script.js
        - login-script.js

 

Самое главное, ссылки на эти файлы в HTML должны выглядеть так:

<link rel="stylesheet" type="text/css", href="{{url_for('static', filename='styles/about-style.css')}}">

который направит заявку на поиск about-style.css в папке стилей под статической папкой. Один и тот же формат пути применяется ко всем ссылкам на изображения, стили, сценарии или файлы.