1
因爲Django 1.4(我認爲)當我開始一個項目時,django爲我的項目創建一個文件夾。 Django爲我創建的任何應用程序(與python manage.py startapp)添加一個文件夾在我的項目文件夾的同一級別。爲什麼Django將應用程序放在我的項目文件夾的同一級別上?
Project_name
|---project_name_dir/
|---application_dir/
`---manage.py
我真的很喜歡下面的文件夾結構:
Project_name
|---project_name_dir/
| |---application_dir/
| | |-- __init__.py
| | |-- models.py
| | |-- tests.py
| | `-- views.py
| |-- __init__.py
| |-- settings.py
| |-- urls.py
| |-- wsgi.py
| |---templates/
| | `---application_dir/
| `---static/
| |---css/
| |---font/
| |---img/
| `---js/
|---deployment/
|---documentation/
|---config/
`---manage.py
因爲我有我的所有Django的文件(project_name_dir /)和其他目錄的非Django的文件的文件夾。
那麼爲什麼Django將應用程序放在我的項目文件夾的同一級別?
如果位置應用程序是程序員方便的問題,我仍然不明白爲什麼Django會更改manage.py功能。感覺比1.3更復雜。 –