gpt4 book ai didi

python - 当情况并非如此时,Pylint-django 会引发有关 Django 未配置的错误(VSCode)

转载 作者:行者123 更新时间:2023-12-04 11:09:41 26 4
gpt4 key购买 nike

Pylint-django 在 2.3.x 版本之前工作得很好,但从 2.4.0 开始它在每个 python-django 文件上报告错误:

Django was not configured. For more information runpylint--load-plugins=pylint_django --help-msg=django-not-configuredpylint(django-not-configured)


这发生在 VSCode 上,我相信我已经正确配置了它:
    {
"python.linting.pylintArgs": [
"--load-plugins",
"pylint_django",
"--load-plugins",
"pylint_django.checkers.migrations",
"--disable=C0114, C0115, W0222",
"--disable=imported-auth-user",
"--disable=invalid-name",
"--disable=line-too-long"
]
}
正如我所说,这工作得很好,直到 v.2.3。
我在他们的 repository 上提出了一个问题但遗憾的是,它被驳回,几乎没有明显的努力来解决它。
目前我还在使用 v.2.3.0,上面的配置没有问题,但想知道这是一个错误还是其他问题。
有没有遇到这个问题,或者还有什么我遗漏的吗?
注:
可以通过在 VSCode 的 settings.json 中添加此值来隐藏错误消息。 :
  {
"python.linting.pylintArgs": [
[...]
"--disable=django-not-configured",
]
}
但我知道这是在扫地毯下的灰尘。

最佳答案

添加 --django-settings-module参数 VS Code 设置:

  {
"python.linting.pylintArgs": [
[...]
"--disable=django-not-configured",
"--django-settings-module=<mainapp>.settings",
]
}
更改 <mainapp>成为您的主要应用程序目录。例如,如果您的 settings.pysweetstuff/settings.py那么参数值将是 sweetstuff.settings .这与从 Python 模块或 Django shell 内部导入设置模块的格式相同。
这个问题在一些 Bitbucket Pipelines 中出现。我通过创建 DJANGO_SETTINGS_MODULE 在那里解决了它作为存储库变量,然后在运行 Pylint 时将其用作环境变量。

关于python - 当情况并非如此时,Pylint-django 会引发有关 Django 未配置的错误(VSCode),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65761250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com