2016-03-26 2 views
0

Я использую Django Rest Framework для загрузки изображений. Загрузка работает нормально и загружается в папку мультимедиа.NotperlyConfigured («Пустой статический префикс не разрешен»)

Но я не могу сделать доступными медиа-ссылки. Он говорит Error 404.

Чтобы сделать их доступными для просмотра, это изменения, которые я сделал.

  1. В settings.py я добавил следующие строки.

    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. В url.py Я добавил следующие строки

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

DEBUG является True в settings.py, так как он не в производстве. Он находится на моей локальной машине в стадии разработки.

Но когда я начинаю сервера он показывает мне следующее сообщение об ошибке: -

ImproperlyConfigured :- Empty static prefix not permitted 

ответ

0

К сожалению, ребята! Я нашел свою ошибку. Вместо MEDIA_URL я использовал STATIC_URL

0

Проверьте правильность написания :)

Вы должны проверить, как MEDIA_URL и MEDIA_ROOT, а также STATIC_ROOT для статических файлов.

STATIC_URL определен правильно.

Если одна из них неправильно сконфигурирована, это приведет к этой ошибке.

Смежные вопросы