私はPyLintを使用しています、
pylint -e app/views.py
次のようなエラーが表示されます
E: 3: No name 'shortcuts' in module 'django'
E: 7: No name 'db' in module 'django'
ただし、他の django インポートにはパスします。他のDjangoのインポートに合格するので、Djangoは私のpythonpathにあります。
私はそれを理解したと思います-あなたがPythonセッションに飛び込んで実際にdjango.dbから何かをインポートしようとすると
from django.db import *
設定されていないというエラーが表示DJANGO_SETTINGS_MODULE
されます。settings.py
環境変数を設定し、それを好きなもの に向けるとapp.settings
、エラーが修正されます。
Eclipse / PyDev構成でこれを試したとき、最終的にこれらのエラーをクリアするために、pylintを無効にし、ビルドしてから、再度有効にする必要がありました。
Django 固有の設定を持つ Pylint のラッパーであるdjangolintを試しましたか?