G'Day、
私はいくつかの Django プロジェクトと、他の多くの Python プロジェクトを git リポジトリとして持っています。コードのコミットを許可する前にコードで Pylint を実行する pre-commit フックがあります。このフックは、プロジェクトが 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.path
通常は、 にmanage.py
追加しsys.path
ます。
ありがとう!