search
LoginSignup
14

More than 5 years have passed since last update.

posted at

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"
    ]
}

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
14