最初のコマンドである Django サンプル プロジェクトで作成を開始しました。
django-admin.py startproject test
私に与えます:
- root
- test
- __init__.py
- settings.py
- urls.py
- wsgi.py
- manage.py
次に、最初のアプリを作成します。
python manage.py startapp foo
それは私のためにフォルダを作成しましたroot/foo
root/test
私のフォルダをどのように理解する必要がありますか。このフォルダーは私のプロジェクトのグローバル構成用であり、それ以上のものではありませんか? (Symfony 2 アプリ フォルダーに似ています)
Djangoのドキュメントに次のように記載されているため、私は混乱しています:
内側の mysite/ ディレクトリは、プロジェクトの実際の Python パッケージです。
ただし、 (mysite に相当する)manage.py startapp foo
の下ではなく、ルートの下にアプリを作成します。root/test
[編集]
2 つのコマンド:
python manage.py startapp app
と:
django-admin.py startapp app
プロジェクトルートの下ではなく、プロジェクトルート内にアプリを提供しますroot/name_of_generated_project
ジャンゴ1.4
[編集] 2
申し訳ありませんが、私のせいです。今はすべて問題ありません。
[編集] 3
別のプロジェクトを再度作成したい:
django-admin.py startproject jobeet
私の初期構造は上記に似ています。
ここで、アプリを作成してみます (jobeet フォルダー内):
django-admin.py startapp jobs
そして、私はそうでjobeet/jobs
はありませんjobeet/jobeet/jobs
また :/
だから私のプロジェクトルートの中に私は持っています:
- jobeet
- jobs
- manage.py
別のコマンド:
python manage.py startapp app
私に同じ結果を与える