为什么render_template没有找到404?

时间:2017-03-18 05:39:19

标签: python flask

我使用flask并尝试显示我的html文件,但是,我总是得到404.我的html文件已经在我的模板文件夹中。这是下面的项目结构:

projectfolder/   
       app.py
       templates/
           frontend.html

这是代码:

import sys 
sys.path.append('C:\Users\Software\Anaconda2\Lib\site-packages')
from flask import Flask, render_template

app = Flask(__name__)

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

@app.route('/')
def home():
    return render_template('frontend.html')

1 个答案:

答案 0 :(得分:1)

我认为您过早地拨打app.run()电话,我建议您将其移至文件的末尾。

import sys 
sys.path.append('C:\Users\Software\Anaconda2\Lib\site-packages')
from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def home():
    return render_template('frontend.html')

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

在您的代码中app.run在您的任何路线注册之前执行。