title: why Django put application at the same level of my project folder?
body: <p>since Django 1.4 (I think) django create a folder for my project when I start a project. Django add a folder for any application I created (with <strong>python manage.py startapp</strong>) at the same level of my project folder.</p>
  
  <pre><code>Project_name
     |---project_name_dir/
     |---application_dir/
     `---manage.py
  </code></pre>
  
  <p>I really like the following folder structure:</p>
  
  <pre><code>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
  </code></pre>
  
  <p>Because I have a folder with all my django files (project_name_dir/) and other directories for non django files.</p>
  
  <p><strong>So why Django put application at the same level of my project folder?</strong></p>