1

我正在尝试 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 中是否有类似的选项?

4

0 回答 0