新来烧瓶,并有一些python的经验,当使用render_template时,它不会呈现模板,也不会给出任何错误。 代码这里:烧瓶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>
最后一个屏幕截图显示了main.py所在的文件夹中的模板文件夹。 – Hobnob
你是否试图通过本地主机访问该网站?如果是这样,那么你需要导入操作系统并具有以下代码:'if __name__ =='__main__': port = int(os.environ.get('PORT',5000)) app.run(host ='0.0。 0.0',port = port)' –
事实上,我从来没有想过,我只是现在就测试一下。 – Hobnob