私は Django を初めて試しており、django チームが提供するチュートリアルに従おうとしています。
新しいプロジェクトを作成した後、チュートリアルで説明されているように、次のフォルダー/ファイル構造を取得します。
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
私が実行するアプリを作成するとき:
python manage.py startapp polls
...これにより、manage.pyファイルと同じフォルダーにアプリの「投票」が作成されます-これにより、次のことが得られます。
mysite/
manage.py
polls/
__init__.py
admin.py
models.py
tests.py
views.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
これは、私が作成したアプリがプロジェクト フォルダーの外に作成されることを意味しますが、もちろん、これは当てはまりません。プロジェクトフォルダー内にmanage.pyを移動しようとしました。しかし、私がそれを実行すると:
python manage.py syncdb
...次のエラーが表示されます。
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'testproject.settings' (Is it on sys.path?): No module named testproject.settings
アプリを手動でプロジェクト フォルダーに移動できると思いますが、これは行う必要のないことです。
したがって、チュートリアルで何かが間違っているか (信じがたいことです)、またはここで何かを見逃しています (可能性が高い)。
前もって感謝します。