This is probably a stupid question, but it's just not clicking in my head.

In Django, the convention is to put all of your static files (i.e css, js) specific to your app into a folder called static. So the structure would look like this:

mysite/ manage.py mysite/ --> (settings.py, etc) myapp/ --> (models.py, views.py, etc) static/

In mysite/settings.py I have:

STATIC_ROOT = 'staticfiles'

So when I run the command:

python manage.py collectstatic

It creates a folder called staticfiles at the root level (so same directory as myapp/ )

What's the point of this? Isn't it just creating a copy of all my static files?