G'Day,Konfigurowanie pylint dla Django projektów
Mam szereg projektów Django i szereg innych projektów Pythona jako repozytoria git. Mam pre-commit hook, który uruchamia Pylint na moim kodzie przed zezwoleniem na jego zatwierdzenie - ten haczyk nie wie, czy projekt jest aplikacją Django, czy projektem w kształcie wanilii Pythona.
Dla wszystkich moich projektów Django, mam strukturę jak:
> my_django_project
|-- manage.py
|-- settings.py
|--> apps
|--> my_django_app
|-- models.py
|-- admin.py
teraz, kiedy biegnę pylint nad tym projektem, to daje mi błędy typu:
F: 4,0: Unable to import 'my_django_app.models'
dla my_django_app.admin
moduł do przykład.
Jak mogę skonfigurować pylint, tak, że kiedy to się dzieje na moich projektów django (nie projektów wanilia Python), to wie, że my_django_project/apps
powinno być również w sys.path
? Zwykle manage.py
dodaje go do sys.path
.
Dzięki!
Czy pakiety "my_django_project/apps' i" my_django_project/apps/my_django_app' są normalnym pakietem Pythona? Jeśli tak, gdzie są 'my_django_project/apps/__ init __. Py' i' my_django_project/apps/my_django_app/__ init __. Py'? – Flimm