0

私は pylint を使用してプロジェクトをテストしていますが、現在、内部アプリをプロジェクトにインポートするときに致命的なエラーが発生しています。

pylint によると、インポートはfrom <appname>.models import ... 私が現在持っているものとは対照的に、次のようなものになるはずです。from <projectname>.<appname>.models import 私の問題は、推奨されるスタイルを使用すると、プロジェクトがアプリを見つけたりインポートしたりできないことです。ここで何が欠けていますか?

4

1 に答える 1

1

アプリが python パスにありません。

apps/registrationなどのアプリ用のフォルダーがapps/contact_formあり、manage.py はその上のフォルダーにあり、プロジェクト フォルダーだけがあります。

manage.pyサーバーを起動する前にすべてのアプリをpythonパスに入れることで、いくつかの「魔法」を行います。

カスタム フォルダー構造がある場合は、を編集しmanage.pyて、できれば Python パスの最初の要素として、カスタム アプリ フォルダーを Python パスに含める必要があります。

于 2010-06-29T08:22:56.027 に答える