Python jinja2.exceptions.TemplateNotFound:index.html
我尝试使用Flask打开index.htmlPython jinja2.exceptions.TemplateNotFound:index.html,python,html,flask,browser,server,Python,Html,Flask,Browser,Server,我尝试使用Flask打开index.html run.py from app import app app.run(debug = True) from flask import Flask app = Flask(__name__) from app import routes from flask import render_template from app import app @app.route('/') @app.route('/index') def index():
run.py
from app import app
app.run(debug = True)
from flask import Flask
app = Flask(__name__)
from app import routes
from flask import render_template
from app import app
@app.route('/')
@app.route('/index')
def index():
user = 'Cala'
return render_template('index.html', user=user)
\uuuu init\uuuuu.py
from app import app
app.run(debug = True)
from flask import Flask
app = Flask(__name__)
from app import routes
from flask import render_template
from app import app
@app.route('/')
@app.route('/index')
def index():
user = 'Cala'
return render_template('index.html', user=user)
routes.py
from app import app
app.run(debug = True)
from flask import Flask
app = Flask(__name__)
from app import routes
from flask import render_template
from app import app
@app.route('/')
@app.route('/index')
def index():
user = 'Cala'
return render_template('index.html', user=user)
index.html
<html>
<body>
{% for user in users %}
<h1>Hola {{ user }}</h1>
<h1>Bienvenido a Olivanders</h1>
{% endfor %}
</body>
</html>
{users%%中的用户为%s}
Hola{{user}
贝恩维多奥利凡德斯酒店
{%endfor%}
运行run.py文件时,出现错误jinja2.exceptions.TemplateNotFound:index.html
<html>
<body>
{% for user in users %}
<h1>Hola {{ user }}</h1>
<h1>Bienvenido a Olivanders</h1>
{% endfor %}
</body>
</html>
这些文件位于名为app的文件中,run.py除外,该文件位于常规文件中
我认为模板'index.html'需要位于
/templates/
文件夹中,即CODIGO/templates/index.html
<html>
<body>
{% for user in users %}
<h1>Hola {{ user }}</h1>
<h1>Bienvenido a Olivanders</h1>
{% endfor %}
</body>
</html>
Ref-在应用程序文件夹中,创建一个名为templates的文件夹。放置索引。HTML在那里。然后这样做:
返回render_模板('index.html',user=user)好的,让我分步骤详细说明 第一步。创建一个名为“templates”的新文件夹 第二步。将“index.html”移到“templates”文件夹中 第三步。在索引函数中,返回render_模板('index.html',user=user)
希望这有帮助,请随时提问 由于
render\u template
希望模板默认位于名为templates
的子目录中,因此我这样做了,并且错误相同,因此我更改了routes.pyreturn render\u template('templates/index.html',user=user)
,但没有解决