私たちのプロジェクトは通常構造化されています:
/project-name
/src
/Django-project-name
etc..
readme.md
requirements.txt
/project-name
の代わりに/Django-project-name
を開くと、PyCharmはインポートが見つからないことを強調し、Djangoを実行したときに実際に検出できないsrc.Django-project-name.app_name.models.Thing
としてインポートを参照しようとします。
/djang-project-name
をマウントしたときと同じように動作させるにはどうすればいいですか?
ツリーでFile -> Preferences -> Project Structure
を選択して/Django-project-name
を選択し、sources
をクリックして追加して修正しました。
PyCharmで既存のDjango=プロジェクトのテンプレートフォルダーが見つからないという問題がありました。テストプロジェクトを作成し、プロジェクトのセットアップ時にのみテンプレートフォルダーの設定が追加されることを確認しました。 project-root/.idea/project-name.imlにあります)
同じ設定をコピーし、フォルダを正しい設定に変更すると、問題が修正されました。
Pythonでは、モジュールまたはプロジェクトの一部である各ディレクトリに__init__.py
ファイルが必要です。pycharmでは、設定を使用して追加のパスを追加できます