Сбой PyLint для ряда импортов Django - PullRequest
1 голос
/ 21 января 2010

Я использую 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 находится на моем пути python.

Ответы [ 2 ]

1 голос
/ 25 февраля 2010

Вы пробовали djangolint , который является оберткой вокруг Pylint с настройками, специфичными для Django?

1 голос
/ 15 февраля 2010

Я думаю, я понял это - если вы запрыгиваете в сеанс Python и действительно пытаетесь импортировать что-либо из django.db

from django.db import *

вы получите ошибку о том, что DJANGO_SETTINGS_MODULE не установлен. Установка переменной среды и указание на settings.py, как app.settings, должны исправить ошибку для вас.

Когда я попробовал это в конфигурации Eclipse / PyDev, мне пришлось отключить pylint, построить, а затем снова включить pylint, чтобы окончательно устранить эти ошибки.

...