删除未使用的自定义django模板标记和筛选器

django-unload的Python项目详细描述


https://travis-ci.org/Styria-Digital/django-unload.svg?branch=masterhttps://coveralls.io/repos/github/Styria-Digital/django-unload/badge.svg?branch=masterVersion

django unload是用于执行模板清理的维护应用程序。它主要用作命令行工具,扫描整个项目或指定的应用程序并以表格格式返回结果。

安装

要求

  • Python2.7+,3.4+
  • django 1.8(稍后将添加1.9支持)
  • 制表

安装

要安装软件包,请键入:

$ pip install django-unload

设置

确保'unload'位于项目的INSTALLED_APPS

INSTALLED_APPS = [
    ...
    'unload',
    ...
]

用户指南

django unload用作命令行工具。它既可以用于扫描项目中的所有模板文件,也可以用于扫描指定django应用程序中的模板。

为了使插件正常工作,位于installed_apps设置(例如django调试工具栏)中的所有第三方包都应该使用pip安装。django unload使用pip区分项目模板和安装的应用程序中的包模板(例如管理模板)。

扫描项目

要扫描项目中的所有模板文件,请键入:

^{tt4}$.

扫描应用程序

要扫描特定的应用程序,请键入:

^{tt5}$.

输出

输出被发送到控制台。尽管扫描了所有模板文件,但仅显示有问题的模板和有问题的模板。问题显示在两个表中:

  1. 第一个表指向重复加载;

    Duplicate moduleDuplicate tag/filterLine number
    some_module10, 23
    some_other_modulesome_tag14, 47
  2. 第二个表只列出未使用的模块、标记和筛选器;

    Unutilized moduleUnutilized tag/filter
    some_modulesome_tag
    some_other_modulesome_filter

警告:如果您收到一个templatesyntaxerror,则所讨论的模板可能已经过时和/或有一段时间没有使用过。

示例输出

/path/to/template.html

Duplicate moduleDuplicate tag/filterLine number
some_module10, 23
some_other_modulesome_tag14, 47
Unutilized moduleUnutilized tag/filter
some_modulesome_tag
some_other_modulesome_filter

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
刷卡时java更改recyclerview项目背景   java如何在ServerSocketChannel上收集I/O统计信息   安卓 EditText始终返回Null Java NullPointerException   java 1美元的类文件名是什么?   java这是一个有效的方法吗?Eclipse似乎暗示我的代码存在ab问题。。我就是看不出来   在后台收到推送通知后更改java活动   java如何在TableViewerColumn中使用CheckBoxTableCell   java静态方法使用泛型创建内部类   java struts2<s:选择…>标签   java中变量范围内的错误输出   在类型与该类相同的类中声明的java静态变量   java在随机数列表中查找三角形   java如何检测Mac OS的右击事件   java为现有CSV文件创建DAO   javax的ClassNotFoundException。xml。绑定切换到Java 9时,JAXBEException与Spring启动   安卓将Kotlin算法翻译成Java代码   java m从recylerview获取错误,因为我试图从sqlite获取数据并设置为recylerview