html - Flask 渲染模板

标签 html python-2.7 flask

Flask 的新手并且有一些使用 python 的经验,当使用 render_template 时,它​​不会渲染模板,也不会给出任何错误。 代码在这里:

from flask import Flask, render_template

app = Flask(__name__, template_folder= "/templates")




@app.route("/")
def index():
        #return("Index str")
    return render_template("index.html")


@app.route("/crawler")
def crawler():
    return("WebCrawler str")
    return render_template("crawler.html")

if __name__ == "__main__":
    app.run()
    app.debug = True

此处为 HTML(相当确定的文件层次结构是正确的)。

<!DOCTYPE html>

<html lang="en">
    <head>
        <link rel="stylesheet" type="text/css" href="{{url_for('static', filename='style.css')}}">
        <meta charset = "utf-8">
        <title> Index</title>
    <head>
    <body>
        <p> This webserver hosts all webapps and will showcase any unfinished applications.
            </p>

        </body>

</html>

root virtual environment

static for css

templates folder

最佳答案

HTML 文件的默认文件夹是模板。因此,在您的 python 文件所在的位置创建一个名为“templates”的文件夹。将任何 HTML 文件放入该文件夹

关于html - Flask 渲染模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44607950/

相关文章:

python - Flask-migrate 删除由 Celery 创建的表

javascript - html5 Canvas ,在溢出时添加滚动条

javascript - 自定义 css 选择菜单在 chrome 底部被 chop

python - Python有默认的缓存服务吗

python-2.7 - Python 请求 : How can I properly submit a multipart/form POST using a file name

python - SDL: "working natively in C++"是什么意思?

python-2.7 - Flask:访问其他文件中的应用程序配置(在任何地方,而不仅仅是在服务请求时)

javascript - 将变量值指定为变量名

javascript - div位置与DOCTYPE效果的关系

python - 如何在 Flask 中提供静态文件