首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pylint与Django

Pylint与Django
EN

Stack Overflow用户
提问于 2019-10-14 09:18:09
回答 1查看 1.6K关注 0票数 2

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

代码语言:javascript
复制
.
├── config
├── element
├── home
├── static
├── templates
├── tree
└── user

我正在搜索在所有属于python模块的目录上运行pylint的最简单的命令。

除了“静态”和“模板”之外,所有这些都是。

例如,我测试了:

代码语言:javascript
复制
pylint --load-plugins=pylint_django --ignore=static/,templates/ */

但是忽略开关不起作用。

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

代码语言:javascript
复制
pylint --load-plugins=pylint_django config element home tree user

但我希望它尽可能充满活力。当我添加一个新的django应用程序时,我可能会忘记更新pylint语句。

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

代码语言:javascript
复制
[MASTER]
ignore=templates,static
load-plugins=pylint_django

并运行pylint --rcfile=..pylintrc */

它给出了这个结果:

代码语言:javascript
复制
************* 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‘插件有关。因此,我提出了一个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-14 09:30:09

您可以指定-多次忽略:

代码语言:javascript
复制
pylint --ignore=static --ignore=templates */

或者您可以创建一个.pylintrc文件,其中包含以下内容:

代码语言:javascript
复制
[MASTER]
ignore=static,templates
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58373633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档