我正在关注Django教程,并且遇到它要求我用我自己的替换网站管理部分的默认模板。问题是模板名称中的拼写错误。我怀疑一定有这样的问题,但是为了解决这个问题,从Django看到某种类型的报告用于呈现特定页面是非常有帮助的。有没有办法做到这一点?
答案 0 :(得分:4)
DEBUG = True
,django会自动为您提供有关django寻找模板的位置的信息(一般情况下,特别是在找不到模板的情况下)请参阅:https://django-debug-toolbar.readthedocs.io/en/stable/panels.html#template
答案 1 :(得分:1)
尽管如此,答案并不完全正确,但有些让我更接近。可以启动Django shell,然后试试这个:
>>> from django.template.loader import get_template
>>> get_template('template/name').origin.name
找出实际使用的模板。这仍然不足以看到在解析模板时考虑了哪些模板。