Html 烧瓶渲染模板
对Flask不熟悉,并且对python有一些经验,当使用render_模板时,它不会渲染模板,也不会给出任何错误。 代码如下: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
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托管站点。这样,当您转到时,您的站点就会出现在那里