2011-08-29 45 views

回答

1

我想你可以在你自己的加载方法中将django模板语言折叠起来,并使用Django日志记录添加一个logmethod,只是出于好奇,它是模板变种的复杂性,记录器使它更加便于保持直升机视图?

-1

这是我会做的,虽然这可能不是最好的解决方案。

  1. 写一个脚本,通过所有的urls.py文件中去,并构建中存在的项目(我知道有一个第三方插件的Django列出的所有URL的所有URL的树,但我似乎不记得它是什么)

  2. 建立一个单元测试,采用在(1)中生成的列表,使用Client()击中每个URL,然后查询呈现模板的响应对象。

  3. 使用模板目录中的HTML文件列表和本单元测试生成的列表执行逻辑与。

+0

这不会产生未使用的标签库列表。它会产生一个未使用的模板文件列表。 –

+0

@Martin即使这样做也不能保证,因为视图可能会有条件地使用不同的模板。 – hekevintran