2011-08-22 2 views
1

Est-il nécessaire de nommer MEDIA_ROOT, si indiqué STATICFILES_DIRS? Ce problème est survenu lors du chargement des images - upload_to formé à l'aide de MEDIA_ROOT et ignore STATICFILES_DIRS. Si réellement ne pas nécessairement comment utiliser upload_to avec STATICFILES_DIRS?Utilisation de upload_to avec STATICFILES_DIRS

Répondre

2

Les fichiers Media et Static peuvent sembler similaires à première vue, mais lorsque vous creusez plus loin, vous constaterez que Django trace une ligne fine entre les deux. Alors que Media fait généralement référence aux fichiers téléchargés par les utilisateurs, les fichiers statiques sont créés et regroupés avec les applications django.

L'idée derrière les fichiers statiques est que lors de la libération, vous pouvez appeler

./manage.py collectstatic 

et ont tous vos fichiers statiques de vos applications (même les 3ème partie qui vivent dans des fichiers d'œufs) collectés dans un répertoire donné votre Le serveur HTTP peut servir directement (sans aucun django/wsgi au milieu) pour de meilleures performances.

La même chose est vraie pour les fichiers multimédias, mais ils sont téléchargés par les utilisateurs et non créés par vous ou d'autres développeurs d'applications.

espoir qui facilite votre confusion :-)

je vous recommande de jeter un oeil à l'excellente documentation à la page d'accueil Django:

Questions connexes