コマンドプロンプトでコマンドを実行する場合、ファイルへの正しいパスを指定する必要があります。
のは、あなたのDjangoのファイルは次のパスを持つフォルダに保存されているふりをしてみましょう:
C:\my_stuff\subfolder\django_project >
想定しているあなたは、あなたの質問に言及ls
コマンドに(Windowsのアナログdir
コマンドを実行すると
C:\my_stuff\subfolder\django_project > dir
blog
db.sqlite3
manage.py
mysite
:)それはこのようなものが表示される場合がありますあなたは、あなたのコマンドを実行した場合
:
C:\my_stuff\subfolder\django_project > python manage.py runserver
すべてが正常に動作する必要があります。しかし、別のディレクトリにいると、あなたが記述したエラーが発生します。たとえば、これは失敗します。
C:\my_stuff\subfolder > python manage.py runserver
は場合は、何らかの理由で、Windowsのコマンドプロンプトを使用すると、あなたがどこにあるかを確認するために
cd
コマンドを実行することができ、あなたがしているどのディレクトリをお見せしません。
別の方法は、パスを提供することによって、manage.pyスクリプトの場所にpython
インタプリタを指すようになる:
C:\my_stuff\subfolder > python django_project\manage.py runserver
しかし、これは時々manage.py等スクリプトので、微妙な問題を引き起こします彼らは彼らが格納されているディレクトリから実行されることを期待して書かれているかもしれません。あなたの走行距離は異なる場合があります。
まず、ドライブ上でmanage.pyを検索し、そのアドレスをコイと貼り付けて、次のようにコマンドラインに置く必要があります。 python "youraddress/manage.py" runserver – DRPK