This is the new project structure (from the Django 1.4 release notes).
myproject
|-- manage.py
|-- myproject
| |-- __init__.py
| |-- settings.py
| |-- urls.py
| `-- wsgi.py
`-- polls
|-- __init__.py
|-- models.py
|-- tests.py
`-- views.py
What I am not sure about is whether I should point STATIC_ROOT to
myproject/myproject/static/ (together with settings.py, urls.py…)
OR
The top-level directory myproject/static (next to myproject, myapp1, myapp2)?
STATIC_ROOTis not related to Python importing, so it totally depends on you. Normally,myproject/static/, thusos.path.join(PROJECT_ROOT, 'static/')in settings, is easier.update as San4ez suggested, and notes inside settings.py
Better to put static files of the
pollapp intopoll/static/, according to your structure.