2012-03-31 2 views
4

Das Einrichten von statischen Dateien in Django war schon immer ein Albtraum für mich. Wenn es um den Umgang mit statischen Django-Inhalten geht, werde ich deprimiert und fühle mich dumm und dumm. Ich habe mich nie wirklich darum gekümmert, admin Mediendateien als statische zu bekommen, da ich kaum Admin-Schnittstelle benutze und es keinen Einfluss auf die Leistung hat.django admin statische Dateien funktionieren nicht mehr nach dem Upgrade auf 1.4

Es ist ganz ok mit diesem Entwickler Setup gearbeitet, bis ich

settings.py

MEDIA_ROOT = 'd:/~Sasha/Portman/media/' 
MEDIA_URL = 'http://localhost:8000/media/' 
ADMIN_MEDIA_PREFIX = '/admin-media/' 

urls.py

(r'^admin/', include(admin.site.urls)), 

(r'^media/(?P<path>.*)$', 
    'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), 

zu 1.4 aktualisiert Ich l ooked up django 1.4 "Was ist neu" Dokumentation von kann nicht herausfinden, was es ist, muss ich ändern, um die Dinge wieder auf Kurs ...

Antwort

4

ADMIN_MEDIA_PREFIX ist in Django 1.4 veraltet. Der Admin verwendet jetzt die staticfiles App, die in Django 1.3 eingeführt wurde. Stellen Sie außerdem sicher, dass Sie die statische Dateientwicklungsansicht, wie am Ende der documentation page beschrieben, nicht verpassen sollten.

Verwandte Themen