目的
VSCode利用時を利用していると以下のような問題に直面する。
- モデルのobjects参照時に、そんなattributeないよ。と言われる
実際にアプリケーションを動かすと、そのattributeは存在するので、
余計な警告は出したくないのでそれを解消する。
原因
モデルに対しての各種attributeは動的に作成されているので、
Django向けのpylintの追加モジュール(pylint_django)を導入して
pylintから利用できるようにする必要がある。
前提
- 拡張機能Pythonをインストール済みであること。
- Pythonパッケージとしてpylintおよびpylint_djangoがインストール済みであること。
手順
ユーザ設定に、"python.linting.pylintArgs"
とその値を追加します。
ユーザ設定
{
〜〜〜(省略)〜〜〜
"python.linting.pylintArgs": [
"--load-plugins=pylint_django"
]
}