class TestModel(models.Model): File “/home/share/django/lib/python3.8/site-packages/django/db/models/base.py”, line 129, in __new__ app_config = apps.get_containing_app_config(module) File “/home/share/django/lib/python3.8/site-packages/django/apps/registry.py”, line 260, in get_containing_app_config self.check_apps_ready() File “/home/share/django/lib/python3.8/site-packages/django/apps/registry.py”, line 137, in check_apps_ready settings.INSTALLED_APPS File “/home/share/django/lib/python3.8/site-packages/django/conf/__init__.py”, line 102, in __getattr__ self._setup(name) File “/home/share/django/lib/python3.8/site-packages/django/conf/__init__.py”, line 89, in _setup self._wrapped = Settings(settings_module) File “/home/share/django/lib/python3.8/site-packages/django/conf/__init__.py”, line 217, in __init__ mod = importlib.import_module(self.SETTINGS_MODULE) File “/usr/lib/python3.8/importlib/__init__.py”, line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) ModuleNotFoundError: No module named ‘tools’
このエラーは、Djangoがtoolsという名前のアプリケーションまたはモジュールを見つけられないことを示しています。通常、Djangoはアプリケーションを見つけるためにINSTALLED_APPSに登録されているアプリケーションを検索しますが、toolsが見つかりませんでした。
以下の手順で問題を解決できるか確認してください:
-
INSTALLED_APPSの確認:
Djangoプロジェクトのsettings.pyファイルを開き、INSTALLED_APPSに'tools'が含まれているか確認してください。もしそれがない場合、追加してください。python
INSTALLED_APPS = [ # 他のアプリケーション 'tools', ] -
アプリケーションのディレクトリ構造の確認:
Djangoはアプリケーションを見つけるために、アプリケーションのディレクトリ構造を期待しています。TestModelクラスが定義されているファイル (models.pyなど) が、toolsという名前のディレクトリ内にあることを確認してください。例:
arduino
/home/share/django/ ├── tools/ │ ├── __init__.py │ ├── models.py │ └── ... └── ... -
toolsがPythonのパスに含まれているか確認:
Pythonのモジュール検索パスに/home/share/django/が含まれていることを確認してください。PYTHONPATH環境変数に含まれているか、またはsys.pathで確認できます。例:
bash
echo $PYTHONPATHまたはPythonスクリプト内で:
python
import sys print(sys.path)
これらの手順を確認して、問題が解決するかどうかを確認してください。

ディスカッション
コメント一覧
まだ、コメントがありません