Ich mache einige lokale Entwicklung mit Django und Satchmo. Wenn ich Produktbilder lokal über den Administrator hochlade, wird der Pfad zum Bild als absoluter Pfad angezeigt, komplett mit Laufwerksbuchstaben anstelle des richtigen relativen Pfads. nochWarum bekomme ich in Satchmo absolute URLs, wenn ich Produktbilder lokal hochlade?
Fremder, speichert Satchmo sowohl das Originalbild und die Thumbnails es in beide mir /media/
Verzeichnis und /media/images/
Verzeichnis erzeugt, wobei letztere, wo ich will ihnen zu gehen.
Die relavent Einstellungen sind wie folgt:
# path relative to the settings.py file
DIRNAME = os.path.abspath(os.path.dirname(__file__).decode('utf-8'))
MEDIA_ROOT = os.path.join(DIRNAME, 'media')
MEDIA_URL = 'http://localhost:8000/'
ADMIN_MEDIA_PREFIX = '/media/'
Ich habe tripple die local_settings.py Datei überprüft und es gibt keine Erwähnung des Wortes ‚Medien‘ überall drin, also bin ich sicher, dass es keine sind Überschreibungen setzen.
Wenn es hilft, bin ich auf Windows, aber ich benutze die richtige Unix-Notation für meine Pfade.