2016-03-26 5 views
0

Ich verwende Django Rest Framework, um Bilder hochzuladen. Der Upload funktioniert einwandfrei und wird unter Medienordner hochgeladen.Unsachgemäß konfiguriert ("Leere statische Vorwahl nicht erlaubt")

Aber ich bin nicht in der Lage, die Media Links durchsuchbar zu machen. Es sagt Error 404.

Um sie durchsuchbar zu machen, sind dies die Änderungen, die ich vorgenommen habe.

  1. In settings.py Ich habe die folgenden Zeilen.

    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

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

    MEDIA_ROOT = os.path.join(BASE_DIR, 'media') STATIC_URL = '/media/'

  2. In url.py I zugegeben, um die folgenden Zeilen

    if settings.DEBUG is True: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

DEBUG ist True in settings.py, da es nicht in Produktion ist. Es ist auf meiner lokalen Maschine in Entwicklung.

Aber wenn ich beginne den Server es mir die folgende Fehlermeldung angezeigt wird: -

ImproperlyConfigured :- Empty static prefix not permitted 

Antwort

0

Sorry, Jungs! Ich habe meinen eigenen Fehler gefunden. Statt MEDIA_URL Ich war mit STATIC_URL

0

prüfen korrekte Rechtschreibung :)

Sie haben beide MEDIA_URL und MEDIA_ROOT sowie STATIC_ROOT für statische Dateien zu überprüfen.

STATIC_URL ist korrekt definiert.

Wenn einer von ihnen falsch konfiguriert ist, wird dieser Fehler verursacht.

Verwandte Themen