Django - MEDIA_ROOT und MEDIA_URL

8

Könnten Sie mir bitte die gute Dokumentation vorschlagen, in der ich die MEDIA_URL und MEDIA_ROOT verstehe? Es verwirrt mich wirklich.

    
Sivasubramaniam Arunachalam 27.01.2011, 18:09
quelle

1 Antwort

12

Der MEDIA_ROOT ist der Pfad des Dateisystems zu dem Verzeichnis, das Ihre statischen Medien enthält.

MEDIA_URL ist die URL, über die statische Medien über HTTP zugänglich gemacht werden.

Die Dokumentation: Ссылка

Die Hauptidee ist, dass das Servieren von Dingen durch Python + Django teuer ist. Da Ihre Medien statisch sind, müssen Sie diese Kosten nicht bezahlen, also bedienen Sie sie anders (z. B. direkt über nginx oder über ein CDN). Sie müssen jedoch immer noch wissen, wo sich die Medien im Dateisystem befinden (z. B. für Datei-Uploads) und was die URL ist (z. B. um sie in Vorlagen einzufügen). Die Einstellungen sind vorhanden, um alles miteinander zu verbinden.

    
rz. 27.01.2011, 19:32
quelle