Python
Django
VSCode

Djangoのmodel参照時のpylintの警告を出さないようにする

目的

VSCode利用時を利用していると以下のような問題に直面する。
- モデルのobjects参照時に、そんなattributeないよ。と言われる

実際にアプリケーションを動かすと、そのattributeは存在するので、
余計な警告は出したくないのでそれを解消する。

原因

モデルに対しての各種attributeは動的に作成されているので、
Django向けのpylintの追加モジュール(pylint_django)を導入して
pylintから利用できるようにする必要がある。

前提

  • 拡張機能Pythonをインストール済みであること。
  • Pythonパッケージとしてpylintおよびpylint_djangoがインストール済みであること。

手順

画面右下の歯車を選択肢、設定メニューを選択します。
image.png

ユーザ設定に、"python.linting.pylintArgs"とその値を追加します。

ユーザ設定
{
  〜〜〜(省略)〜〜〜
    "python.linting.pylintArgs": [
        "--load-plugins=pylint_django"
    ]
}