11

Djangoで開発を始めたばかりですが、Syntastic構文チェッカーを使用するのは良い考えだと思いました。

問題は、実際にはそうではないのに、いくつかのことが間違っていると不平を言うことです。

例:

  1. にとって

    from django.core.urlresolvers import reverse
    

    私は得る:

    error| [F0401] Unable to import 'django.core.urlresolvers'
    
  2. にとって

    amount = self.sale_set.filter(date__year=year).aggregate(sum=Sum('amount'))["sum"]
    

    私は(どこにselfありますかAlbum

    error| [E1101, Album.get_sales_total] Instance of 'Album' has no 'sale_set' member
    

このコードはこれらの「エラー」があっても完全に実行されますが、Syntasticを正しく動作させるにはどうすればよいですか?

4

2 に答える 2

5

@supervacuoの答えに便乗:

シンタスティックでこれを機能させる方法があり、シンタスティック オプションに慣れていない人 (たとえば、私のような人) が理解するのは簡単ではありませんが、かなり簡単です。

.vimrc に次の行を追加します。

let g:syntastic_python_pylint_args = "--load-plugins pylint_django"

pylint-djangoもちろん、これはあなたの環境にインストールする必要があります

于 2015-10-22T19:44:33.113 に答える