Sto provando a usare django-cumulus per servire i file fuori da Rackspace CloudFiles. Al momento sto provando solo sul mio server di sviluppo locale, usando Django 1.4.2.Come usare django-cumulus per servire file statici?
Posso utilizzare il comando di gestione cumulus syncstatic
per caricare correttamente tutte le mie risorse statiche, ma non riesco a visualizzarle sul mio sito con le stesse impostazioni.
Se le mie impostazioni rilevanti sono:
STATIC_URL = '/static/'
CUMULUS = {
'USERNAME': 'myusername',
'API_KEY': 'myapikey',
'CONTAINER': 'mycontainername',
'STATIC_CONTAINER': 'mycontainername',
}
DEFAULT_FILE_STORAGE = 'cumulus.storage.CloudFilesStorage'
STATICFILES_STORAGE = 'cumulus.storage.CloudFilesStaticStorage'
poi quando corro syncstatic
tutti i file statici Le mie applicazioni vengono caricati in /mycontainername/static/
, come mi aspetto. Ma quando carico una pagina in admin ignora STATIC_URL
e prova a servire risorse da URL come http://uniquekey....r82.cf2.rackcdn.com/path/to/file.css
anziché http://uniquekey....r82.cf2.rackcdn.com/static/path/to/file.css
.
Inoltre, non riesco a vedere come le mie pagine pubbliche (non di amministrazione) utilizzano i file statici su CloudFiles, anziché servirle da una directory locale /static/
.
Ho perso qualche impostazione fondamentale o sto facendo qualcos'altro di sbagliato?
Grazie a amdstorm. Presumibilmente si potrebbe ottenere 'static_url' da' settings' invece di codificarlo a fondo. E non sono sicuro se volevi lasciare la dichiarazione di stampa lì :) –
Non intendeva lasciare la dichiarazione di stampa lì! scusa! – amdstorm
mi sono reso conto che quando si compila l'asset statico, l'url statico non viene utilizzato, ecco perchè l'ho usato come// variabile cattiva che nomina il mio male – amdstorm