2016-10-12 2 views
0

Ich habe ähnliche Fragen, aber sie sind mehr als 4 Jahre alt und die Antworten funktionieren nicht mehr. Ich habe eine Website, die ordnungsgemäß auf Apache funktioniert, mit Ausnahme der statischen stuffed-Dateien. Die statischen Dateien funktionieren gut mit Djangos Runserver. Ich bin hier irgendwie verloren, jeder Rat wird helfen.Django Admin nicht statische Dateien auf Apache

+1

Haben Sie 'collectstatic' auf dem Apache vhost ausgeführt? –

+0

@AndreyShipilov Danke für deine Antwort ... run python manage.py collectstatic? Ich tat. – alejoss

+0

Und Sie sehen, die Dateien werden in STATIC_ROOT-Verzeichnis gesammelt und es gibt ein Admin-Verzeichnis in dort? –

Antwort

1

Wenn Sie statische Dateien dienen Apache verwenden, statische Ordner soll in/var/www/html Verzeichnis. Ich hatte dasselbe Szenario durchgemacht wie deines. Collectstatic hat nicht für mich gearbeitet. Was ich getan habe, war copied static contents of admin app to /var/www/html/static/admin. Dieses Administratorverzeichnis enthält vier weitere Verzeichnisse css, fonts, img and js. In meinem Fall war das Apache-Setup der Standard, also war/var/www/html mein öffentliches Verzeichnis. Folgendes kann als Referenz verwendet werden.

server 
    | 
    -var 
     | 
     -www 
      | 
      -html 
        | 
        - static 
         | 
         -admin 
           |-css 
           |-fonts 
           |-img 
           |-js 

Sie können zuvor genannten Ansatz versuchen. Es wäre hilfreich, wenn Sie wissen, dass das Problem gelöst ist.

1

Überprüfen Sie die folgenden Dinge

1) Haben fügen Sie STATIC_ROOT in Einstellungsdatei?

2) Nach der virtuellen Umgebung zu aktivieren (falls vorhanden), hast du

laufen
python manage.py collectstatic 
Verwandte Themen