Python 带Django的Pylint

Python 带Django的Pylint,python,python-3.x,glob,pylint,Python,Python 3.x,Glob,Pylint,我在Django项目中有以下目录结构: . ├── config ├── element ├── home ├── static ├── templates ├── tree └── user 我正在搜索在所有python模块目录上运行pylint的最简单命令 这将是除“静态”和“模板”之外的所有内容 例如,我测试了: pylint --load-plugins=pylint_django --ignore=static/,templates/ */ 但是忽略开关不起作用 当然,以下几点是可

我在Django项目中有以下目录结构:

.
├── config
├── element
├── home
├── static
├── templates
├── tree
└── user
我正在搜索在所有python模块目录上运行pylint的最简单命令

这将是除“静态”和“模板”之外的所有内容

例如,我测试了:

pylint --load-plugins=pylint_django --ignore=static/,templates/ */
但是忽略开关不起作用

当然,以下几点是可行的:

pylint --load-plugins=pylint_django config element home tree user
但我希望它尽可能动态。当我添加一个新的django应用程序时,我可能会忘记更新pylint语句


编辑: 当我创建以下.pylintrc时

[MASTER]
ignore=templates,static
load-plugins=pylint_django
然后运行pylint--rcfile=.pylintrc*/

它给出了以下结果:

************* Module static/__init__.py
static/__init__.py:1:0: F0001: No module named static/__init__.py (fatal)
************* Module templates/__init__.py
templates/__init__.py:1:0: F0001: No module named templates/__init__.py (fatal)

--------------------------------------------------------------------
Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)


第二次编辑: 这种行为似乎与“pylint_django”插件一起出现。

您可以指定--忽略多次:

pylint --ignore=static --ignore=templates */
或者,您可以创建一个.pylintrc文件,其中包含以下内容:

[MASTER]
ignore=static,templates