pylint django с django-конфигурациями

#django #visual-studio-code #vscode-settings #pylint

#django #visual-studio-code #vscode-настройки #pylint

Вопрос:

ОБНОВЛЕНИЕ 2021 от 29 марта: здесь есть известная проблема

Как заставить pylint-django работать вместе с django-конфигурациями?

Я настроил проект Django в VS code с использованием pylint и django-pylint в качестве компоновщика.

У меня конфликт с django-configurations, пакетом, который я использую для создания разных конфигурационных файлов в зависимости от среды.

Я указываю django-settings-module для того, чтобы django-pylint понимал проект django.

Settings.json в vscode выглядит следующим образом :

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

Также я попробовал тот же конфигурационный файл с другим проектом django, который не использует django-configuration, и pylint django хорошо работает со второй строкой.

Ответ №1:

Мне удалось заставить это работать с этим форматом:

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