my_template.html放在项目中什么位置
时间: 2024-03-09 22:49:21 浏览: 57
My-first-template:这是我在网络开发课程中制作的第一个模板
在 Flask 中,模板文件通常放在项目根目录下的 `templates` 目录中。Flask 默认会在 `templates` 目录中查找模板文件,因此你无需对 Flask 的配置进行修改即可使用模板。
假设你的项目结构如下:
```
my_project/
app.py
templates/
my_template.html
```
在这个示例中,`my_project` 是项目的根目录,`app.py` 是 Flask 应用程序的入口文件,`templates` 目录中包含 `my_template.html` 模板文件。注意,模板文件的名称和路径是可以自定义的,只要它们符合 Flask 的模板查找规则即可。
当 Flask 需要渲染一个模板时,它会在 `templates` 目录中查找与模板名称相匹配的文件。因此,在上面的示例中,你可以在 `app.py` 中这样使用 `render_template` 函数来渲染 `my_template.html` 模板:
```python
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
data = ['item1', 'item2', 'item3']
return render_template('my_template.html', data=data)
if __name__ == '__main__':
app.run()
```
在这个示例中,我们定义了一个根路由 `/`,将 `data` 变量传递给 `my_template.html` 模板,并使用 `render_template` 函数渲染模板。注意,`render_template` 函数会自动在 `templates` 目录中查找 `my_template.html` 文件。
阅读全文