Domanda

Sono ospitare un sito su WebFaction utilizzando Django / mod_python / Python2.5. Ho recentemente incontrato il concetto di file statici (quando si imposta la mia amministrazione Django).

Da quello che ho capito, che serve i file statici è semplicemente l'idea di raccontare il server per servire i file direttamente da una directory specifica, piuttosto che prima di routing la richiesta attraverso apache, poi mod_python, poi Django, ed infine di nuovo per l'utente. Nel caso di WebFaction questo aiuta soprattutto perché ci sono due server Apache che la vostra richiesta deve passare attraverso (server del vostro app e il principale server pubblico).

Perché è che quando ho file statici configurazione di Django, ha bisogno solo la cartella / media / contrib / admin? E 'solo che tutti i contenuti statici di Django è legato al pannello di amministrazione?

Quando voglio servire il mio propri contenuti statici (immagini, css, ecc) dovrei includerlo nella stessa cartella / media o impostare un altro alias per il mio contenuti (/ my_media)?

È stato utile?

Soluzione

Sì, i file statici utilizzati da Django sono più o meno correlate a immagini, JavaScript e CSS per l'amministratore. Tutti gli altri contenuti statici viene dalla vostra applicazione. È possibile mantenere entrambi i set (il vostro e l'amministratore) sotto lo stesso server. Basta impostare le cartelle appropriate nel file delle impostazioni.

Si veda questo post per un po 'più di informazioni:

Altri suggerimenti

file

di Django statici (per esempio JS, CSS, immagini, ecc) sono tutti nella cartella media, e sono legati al pannello di amministrazione.

Il WebFaction per risparmiare potenza di elaborazione, e ancora più importante la memoria, è meglio per servire questi dal server apache secondario (o meglio ancora da nginx o lighttpd), senza dover passare attraverso mod_python e Django.

Io uso il seguente impostazione della cartella per i miei file:

media
  css
  js
  img
  etc
  admin
     css
     js
     img

Vedere http://forum.webfaction.com/viewtopic.php ? id = 1981 per come impostare nginx come server secondario su WebFaction, se siete interessati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top