実行すると、ファイルとともにdjango-admin.py startproject foobar、親foobarディレクトリとその中に別の(同じ名前の) フォルダーが作成されます。問題は、すべてのファイルを から に移動し、冗長なディレクトリだけを削除する必要があるかどうかです。そもそもこの構造が存在する理由は何ですか?foobarmanage.py/foobar/foobar/foobar
2 に答える
6
新しいプロジェクト レイアウトは、manage.py スクリプト内の sys.path ハッカーを削除し、シグナル ハンドラーなどの一部のコードを 1 回ではなく何度も実行するインポートに関する厄介なバグを排除するためにあります。
于 2012-09-10T23:16:41.397 に答える
2
ドキュメントから:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
- 外側の
mysite/ディレクトリは、プロジェクトの単なるコンテナーです。その名前は Django にとって重要ではありません。好きな名前に変更できます。 manage.py: この Django プロジェクトをさまざまな方法で操作できるコマンドライン ユーティリティ。y およびmanage.pyで詳細をすべて読むことができます。django-admin.pmanage.py- 内側の
mysite/ディレクトリは、プロジェクトの実際の Python パッケージです。その名前は、その中に何かをインポートするために使用する必要がある Python パッケージ名です (例:import mysite.settings)。
于 2012-09-10T23:17:27.573 に答える