Html 烧瓶渲染模板

Html 烧瓶渲染模板,html,python-2.7,flask,Html,Python 2.7,Flask,对Flask不熟悉,并且对python有一些经验,当使用render_模板时,它不会渲染模板,也不会给出任何错误。 代码如下: from flask import Flask, render_template app = Flask(__name__, template_folder= "/templates") @app.route("/") def index(): #return("Index str") return render_template("i

对Flask不熟悉,并且对python有一些经验,当使用render_模板时,它不会渲染模板,也不会给出任何错误。 代码如下:

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(相当确定的文件层次结构是正确的)


指数
此Web服务器承载所有Web应用程序,并将显示所有未完成的应用程序。


默认情况下,烧瓶
模板\u文件夹
设置为
模板
。如果您希望更改它,请在应用程序的根路径中提及文件夹

模板
文件夹时,它不是必需的,但它应该是

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

默认情况下,
template\u文件夹
设置为
templates
。如果您希望更改它,请在应用程序的根路径中提及文件夹

模板
文件夹时,它不是必需的,但它应该是

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

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

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

从烧瓶导入烧瓶,渲染\u模板
app=Flask(\uuuuu name\uuuuuuu,template\u folder=“templates”)
@附件路线(“/”)
def index():
返回渲染模板('/index.html')
从烧瓶导入烧瓶,渲染\u模板
app=Flask(\uuuuu name\uuuuuuu,template\u folder=“templates”)
@附件路线(“/”)
def index():


return render_template('/index.html')
我尝试将其保留为默认值,但这也不起作用,如果需要,我可以显示文件的屏幕截图?@Hobnob那太好了。请用归档屏幕截图更新您的问题…您能将
app.debug=True
放在
app.run()语句上方吗。它会给你更好的错误信息…只要把它整理好,与本地主机有关,干杯。我已经尝试将它设为默认值,但这也不起作用,如果你需要,我可以显示文件的截图?@Hobnob那太好了。请用归档屏幕截图更新您的问题…您能将
app.debug=True
放在
app.run()语句上方吗。它将为您提供更好的错误消息…刚刚整理好,与使用localhost有关,干杯。最后一个屏幕截图显示main.py所在的同一文件夹中的templates文件夹。您是否尝试通过localhost访问该网站?如果是这样的话,那么你需要导入操作系统并获得以下代码:
If\uuuuuu name\uuuuuu='\uuuu main\uuuuu':port=int(os.environ.get('port',5000))app.run(host='0.0.0.0',port=port)
事实上,我从来没有想过,我现在就测试一下。谢谢,毕竟是这样,你能解释为什么会这样吗?很抱歉,刚接触web开发。我不是一个技术高手,所以我不确定确切的描述方式。但基本上,您需要告诉程序在本地计算机上的端口5000托管站点。这样,当您转到时,您的站点就会出现在那里。最后一个屏幕截图显示main.py所在的同一文件夹中的templates文件夹。您是否尝试通过localhost访问该站点?如果是这样的话,那么你需要导入操作系统并获得以下代码:
If\uuuuuu name\uuuuuu='\uuuu main\uuuuu':port=int(os.environ.get('port',5000))app.run(host='0.0.0.0',port=port)
事实上,我从来没有想过,我现在就测试一下。谢谢,毕竟是这样,你能解释为什么会这样吗?很抱歉,刚接触web开发。我不是一个技术高手,所以我不确定确切的描述方式。但基本上,您需要告诉程序在本地计算机上的端口5000托管站点。这样,当您转到时,您的站点就会出现在那里