2016-04-05 15 views
0

Ich habe meine App auf Heroku und wenn ich lokal entwickeln würde alle meine Bilder angezeigt. Aber als ich es einsetzte, waren meine Bilder kaputt. Ich folgte einem Tutorial und es wurde nicht erläutert, was bei der Bereitstellung passieren würde. Ich habe die Dokumente zwei Tage lang gelesen und um ehrlich zu sein ist es nicht so klar. Die Menschen und die Dokumentation immer wieder Bezug aufWie decke ich statische Bilder vom gleichen heroku Server mit django

STATIC_ROOT = os.path.join(PROJECT_ROOT, 'staticfiles') 
STATIC_URL = '/static/' 

aber mein Tutorial sprach auch von

MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'media_cdn') 
MEDIA_URL = '/media/' 

während dieser Eingabe ich, dass ich auch realisiert werden kann meine YouTube-Videos auf meiner Website spielen. Ein Problem nach dem anderen. Hat das etwas damit zu tun, dass meine App kostenlos ist? Ich meine, meine Dynos können nicht damit umgehen, was ich versuche zu tun.

+0

Sie verwenden whitenoise? – xthestreams

Antwort

0
+0

Letzte Nacht, nachdem ich hier gepostet und anderen Post nach Antworten gesucht habe, ging ich zurück auf die Seite, nur um zu versuchen, einige Dinge herauszufinden und zu sehen, was ich arbeiten könnte, Plötzlich zeigten die Bilder. Heute Morgen ging ich zurück und eines der Bilder war kaputt und die anderen waren in Ordnung, ich habe es mit einem anderen Bild bearbeitet, das das Bild zeigte, also habe ich es mit dem alten Bild bearbeitet und es zeigte sich. Ich mag diese Zufälligkeit nicht. Ich werde deinem Rat folgen. whitenoise == 2.0.6 ist derzeit in meinen Anforderungen. – losee

+0

Welchen Zweck haben MEDIA_ROOT = os.path.join (PROJECT_ROOT, 'media_cdn') und MEDIA_URL = '/ media /'? Ich habe es nur in zwei Vorgängen erwähnt. Benutze das nicht, weil es in den von dir vorgeschlagenen Dokumenten nicht erwähnt wird. Soll ich nur STATIC_ROOT und STATIC_URL verwenden? – losee

+0

auch ich versuche, Medien hochgeladene Dateien zu dienen, mit dem gesagt wird, soll ich tun dies {% lade Medien von media_cdn%}? – losee