2016-05-26 9 views
0

Wenn ich die CSS-Datei ändern und dann python manage.py collectstatic ausführen (Eingabe in yes, wenn Sie dazu aufgefordert werden) und dann die Website auf dem lokalen Host neu laden, erwarte ich, dass das CSS geändert wird. Stattdessen ist es nicht. Was sind mögliche Ursachen und Lösungen?CSS wird nicht mit Django aktualisiert

Edit: Ich habe dies mit collectstatic wie beabsichtigt aufgerufen, im Gegensatz zu dem Tippfehler, der zuvor in der Frage war. Entschuldigung für die Verwirrung.

+0

verwenden Sie 'manage.py runserver‘ mit 'DEBUG = true' im' settings.py'? Oder ist das Problem in der Bereitstellungsebene, die WAS wie Apache verwendet? – Leonard2

Antwort

2

Ich musste Cache löschen, um es zu aktualisieren, wenn ich es für eine Weile nicht geändert habe. Nach einer anfänglichen Bereinigung wird es normalerweise bei einer Änderung aktualisiert.

auch, da ich Chrom verwende, entferne ich es nur für die letzte Stunde, so dass es nicht zu viele Dinge betrifft.

+0

Löschen des Chrome-Cache scheint unglaublich albern, aber das hat funktioniert! –

+1

ich weiß, richtig? habe gerade von einem Kollegen herausgefunden, dass 'ctrl + F5' eine Cacheaktualisierung erzwingt; das wird praktisch sein! – aydow

1

Es gibt einen Tippfehler in Ihrem Befehl; collectstatic ist ein Wort. Auch Sie sollten Setup die STATIC_URL, STATIC_ROOT und STATICFILES_DIRS in Ihrer settings.py Datei mit den richtigen Werten

python3 manage.py collectstatic 

:

sollte der Befehl sein.

Ich hoffe, dass hilft.

Verwandte Themen