Quel est le point de Django collectstatic?

C'est probablement une question stupide, mais c'est juste pas cliquer dans ma tête.

Dans Django, la convention est de mettre tous vos fichiers statiques (j'.e css, js) spécifique à votre application dans un dossier appelé statique. Ainsi, la structure devrait ressembler à ceci:

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

Dans mysite/settings.py j'ai:

STATIC_ROOT = 'staticfiles'

Donc, quand je lance la commande:

python manage.py collectstatic   

Il crée un dossier appelé staticfiles au niveau de la racine (donc même répertoire myapp/)

Quel est le point de tout cela? N'est-il pas juste de créer une copie de tous mes fichiers statiques?

InformationsquelleAutor | 2016-01-04