微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有 django 配置的 pylint django

如何解决带有 django 配置的 pylint django

2021 年 3 月 29 日更新:存在一个已知问题 here

如何让 pylint-django 和 django-configurations 一起工作?

我在 VS 代码中设置了一个 Django 项目,使用 pylint 和 django-pylint 作为 linter。

我与 django-configurations 有冲突,django-configurations 是我用来根据环境具有不同配置文件的包。

我指定 django-settings-module 以便 django-pylint 理解 django 项目。

vscode 中的 Settings.json 如下所示:

{
// ...
"python.linting.pylintArgs": [
    "--load-plugins","pylint_django",// Works fine
    // "--django-settings-module","project.settings" // Do not work anymore when adding this
    ],],// ...
}

此外,我还尝试在另一个不使用 django-configurations 的 django 项目中使用相同的配置文件,并且 pylint django 在第二行上运行良好。

解决方法

我设法用这种格式完成了这项工作:

{
    "python.linting.pylintArgs": [
        "--load-plugins","pylint_django","--django-settings-module=project.settings"
    ]
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。