2014-11-30 7 views
9

Sto utilizzando Django 1.7. Quando si distribuisce il mio sito in un server di produzione e l'esecuzione collectstatic, ottengo seguente messaggio di errore: django.core.exceptions.ImproperlyConfigured: The STATICFILES_DIRS setting should not contain the STATIC_ROOT settingRaccolta di file statici generati in modo errato

Io uso le impostazioni di divisione; la mia produzione local.py contiene:

STATIC_ROOT = '/home/username/projects/site/static/' 

e la mia base.py contiene:

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'), 
) 
+1

possibile duplicato di [Posso rendere STATICFILES \ _DIR uguale a STATIC \ _ROOT in Django 1.3?] (http: // stackoverflo w.com/questions/12161271/can-i-make-staticfiles-dir-same-as-static-root-in-django-1-3) –

+0

Possibile, ma ricerca "django.core.exceptions.ImproperlyConfigured: The STATICFILES_DIRS l'impostazione non dovrebbe contenere l'impostazione STATIC_ROOT "in Google non mi ha indirizzato a quello. – SaeX

+0

Questo perché hai virgolette intorno. Questa domanda riguarda lo stesso problema. –

risposta

18

Secondo il docs, collectstatic copierà i file da varie cartelle in STATIC_ROOT.

Pertanto, non è possibile utilizzare la cartella STATIC_ROOT in STATICFILES_DIRS.

Soluzione: sostituire STATIC_ROOT ad es. STATIC_ROOT = '/home/username/projects/site/assets/'

0

visto questo in Django 1.11 documentation

urlpatterns = [ 
    # ... the rest of your URLconf goes here ... 
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) 

Una volta che si apportano modifiche al urls.py come indicato sopra, dovrebbe funzionare bene.

0

Ho affrontato lo stesso errore come questo (staticfiles.E002) The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting. quando si tenta di utilizzare il compressore

problema principale è Il mio file settings.py

STATIC_ROOT = os.path.join(BASE_DIR, 'static') STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]

rimuovere o commentare:

STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]

Problemi correlati