Настройка Pylint для проектов Django

G'Day,

У меня есть несколько проектов Django и несколько других проектов Python в виде git репозитории. У меня есть ловушка предварительной фиксации, которая запускает Pylint в моем коде, прежде чем разрешить мне его зафиксировать - эта ловушка не знает, является ли проект приложением Django или ванильным проектом Python.

Для всех моих проектов Django у меня есть такая структура:

> my_django_project
|-- manage.py
|-- settings.py
|--> apps
   |--> my_django_app
      |-- models.py
      |-- admin.py 

Теперь, когда я запускаю pylint в этом проекте, он выдает ошибки, например:

F:  4,0: Unable to import 'my_django_app.models'

для модуля my_django_app.admin , например .

Как настроить Pylint, чтобы при просмотре моих проектов django (не ванильных проектов python) он знал, что my_django_project / apps также должен находиться в sys. путь ? Обычно manage.py добавляет его в sys.path .

Спасибо!

7
задан Gaurav Dadhania 21 December 2011 в 02:19
поделиться