Question

Je suis un site d'hébergement sur WebFaction en utilisant Django / mod_python / python2.5. J'ai récemment couru dans le concept de fichiers statiques (lors de la configuration de mon administration de Django).

D'après ce que je comprends, au service des fichiers statiques est tout simplement l'idée de dire au serveur pour servir des fichiers directement à partir d'un répertoire spécifique, plutôt que d'abord acheminer la demande par apache, puis mod_python, puis django, et enfin à l'utilisateur. Dans le cas de WebFaction cela aide en particulier car il y a deux serveurs Apache que votre demande doit passer par (serveur de votre application et le serveur principal public).

Pourquoi est-il que lorsque je les fichiers statiques de configuration de Django, il a besoin que le dossier / media dans / contrib / admin? Est-il juste que tout le contenu statique de Django est lié au panneau d'administration?

Quand je veux servir mon propre contenu statique (images, css, etc.) dois-je inclure dans le même dossier / media ou configurer un autre alias pour mon propre contenu (/ my_media)?

Était-ce utile?

La solution

Oui, les fichiers statiques utilisés par Django sont à peu près liés aux images, javascript et css pour l'administrateur. Tout autre contenu statique vient de votre application. Vous pouvez garder les deux ensembles (le vôtre et l'administrateur) sous le même serveur. Il suffit de régler les dossiers appropriés dans le fichier de configuration.

Voir cet article pour un peu plus d'informations:

Autres conseils

Les fichiers statiques de Django (par exemple js, css, images, etc.) sont tous dans le dossier des médias, et sont liés au panneau d'administration.

WebFaction pour économiser l'énergie de traitement, et plus important encore la mémoire, il est préférable de servir ceux-ci de votre serveur apache secondaire (ou mieux encore de nginx ou lighttpd) sans avoir à passer par mod_python et Django.

J'utilise la configuration du dossier suivant pour mes fichiers:

media
  css
  js
  img
  etc
  admin
     css
     js
     img

Voir http://forum.webfaction.com/viewtopic.php ? id = 1981 pour savoir comment nginx configuration comme serveur secondaire sur WebFaction si vous êtes intéressé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top