Django 查找模板的过程是在每个app的templates 文件夹中找(并不只是当前app中的代码,只在当前app的templates文件夹中找)。各个app的templates形成一个文件夹列表,Django遍历这个列表,一个个文件夹进行查找,当在某一个文件夹找到的时候就停止,所有的都遍历完了还找不到指定的模板的时候就是Template Not Found(过程类似于Python找包)。
利弊:有利的地方是一个app 可以用另一个app 的模板文件,弊端就是有可能找错了。
解决办法:使用的时候再templates中建立一个app同名的文件夹。
Django模板查找机制
最新推荐文章于 2022-02-11 16:52:56 发布