実行すると、ファイルとともにdjango-admin.py startproject foobar
、親foobar
ディレクトリとその中に別の(同じ名前の) フォルダーが作成されます。問題は、すべてのファイルを から に移動し、冗長なディレクトリだけを削除する必要があるかどうかです。そもそもこの構造が存在する理由は何ですか?foobar
manage.py
/foobar/foobar
/foobar
質問する
512 次
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.p
manage.py
- 内側の
mysite/
ディレクトリは、プロジェクトの実際の Python パッケージです。その名前は、その中に何かをインポートするために使用する必要がある Python パッケージ名です (例:import mysite.settings
)。
于 2012-09-10T23:17:27.573 に答える