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 (не проектами vanilla python) он знал, что my_django_project/apps
также должен быть в sys.path
? Обычно manage.py
добавляет его к sys.path
.
Спасибо!