我正在尝试 aiohttp教程并被困在模板上。我的项目结构如下所示:
app
|--main.py
|--views.py
|--templates
|--index.html
我的代码看起来像这样。
# main.py
aiohttp_jinja2.setup(app,
loader=jinja2.FileSystemLoader('templates'))
# views.py
from aiohttp_jinja2 import template
@template('index.html')
async def index(request):
return {}
<--index.html-->
<head>
<title>Text</title>
</head>
<body>
<h1>hello world</h1>
</body>
</html>
但是当我启动程序并在浏览器中打开页面时,它显示了一个错误:
找不到模板“index.html”
我试过以不同的方式写入模板文件夹的路径,相对或绝对,它根本没有帮助。可能是什么问题?我知道在 Flask 中您可以手动将地址设置为模板,在 aiohttp 中是否有类似的选项?