validate_templates

概要:检查模板的语法错误或编译错误.

参数

verbosity

该参数表示使用高级输出错误信息详细级别,会将所有检查过的模板的错误全部输出.否则只会输出最近的查找到错误的文件信息.

break

遇到错误就直接输出不再继续检查

includes

通过参数 -i (可以重复使用)来添加自定义的模板目录

配置

VALIDATE_TEMPLATES_EXTRA_TEMPLATE_DIRS

通过 VALIDATE_TEMPLATES_EXTRA_TEMPLATE_DIRS 配置可以指定所有模板目录的前缀.这个配置主要针对 TEMPLATE_DIRS 是动态的或模板目录是通过中间件生成的情况.扩展app的模板,比如Django项目中若是包含的 celery 模块也可以通过指定该参数来进行模板语法检测.

用法举例

./manage.py validate_templates

译者注: validate_templates 命令适用与检测Django框架原生模板,如果使用了其它模板(jinja等),则该命令会失去检测效果.