G'Day,Định cấu hình Pylint cho các dự án Django
Tôi có một số dự án Django và một số dự án Python khác làm kho lưu trữ git. Tôi có hook trước cam kết chạy Pylint trên mã của tôi trước khi cho phép tôi cam kết nó - hook này không biết dự án là một ứng dụng Django hay một dự án vani Python.
Đối với tất cả các dự án Django của tôi, tôi có một cấu trúc như:
> my_django_project
|-- manage.py
|-- settings.py
|--> apps
|--> my_django_app
|-- models.py
|-- admin.py
Bây giờ, khi tôi chạy pylint về dự án này, nó mang lại cho tôi lỗi như:
F: 4,0: Unable to import 'my_django_app.models'
cho my_django_app.admin
mô-đun cho thí dụ.
Làm cách nào để tôi định cấu hình Pylint, để khi nó đang đi qua các dự án django của tôi (không phải dự án python python), nó biết rằng my_django_project/apps
cũng phải ở trong sys.path
? Thông thường, manage.py
thêm nó vào sys.path
.
Cảm ơn!
Gói 'my_django_project/apps' và' my_django_project/apps/my_django_app' bình thường là gói Python? Nếu vậy, ở đâu 'my_django_project/apps/__ init __. Py' và' my_django_project/apps/my_django_app/__ init __. Py'? – Flimm