如何检查Django中是否存在模板?


问题内容

检查Django中是否存在模板的最有效方法是什么?我当时想捕获TemplateDoesNotExist异常,但是也许有更多的Djangoistic方法可以做到这一点?

谢谢你的帮助!


问题答案:

我认为您不能在不捕获此异常的情况下执行此操作,但是您可以django.template.loader.get_template(template_name)在try语句中使用它,而不是使用render_to_response的乐观调用。(如果您尚未执行此操作…)