Django MEDIA не обслуживается, несмотря на конфигурацию

Я знаю, что это распространенная тема, но мне еще предстоит найти недавний ответ, который поможет. Я настроил свою среду разработки так, чтобы она служила МЕДИА, как я считаю, правильным образом, но изображения по-прежнему не разрешаются. Пути возвращаются правильно в шаблоне, но я считаю, что проблема с URLS.PY? Это мои settings.py:

if DEBUG:
    #For local
    STATIC_URL = '/static/'
    STATIC_ROOT = os.path.join(BASE_DIR, 'static')
    MEDIA_URL = '/media/'
    MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
    if DEV:
        MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
        MEDIA_URL = '/media/'
        ADMIN_MEDIA_PREFIX = 'http:/127.0.0.1:8000/admin-media/'

Это сам шаблон (прикрепленное изображение - это сам отрендеренный шаблон, который кажется правильным):

<div><img src="{{MEDIA_URL}}products/{{product.filename}}"></div>

Это мой основной URLS.py (верхний уровень, не зависит от приложения, но я также добавил эту строку в приложение):

urlpatterns = [
    url(r'^', include('drivel.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^tinymce/', include('tinymce.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Что мне не хватает? Я спущен на проволоку и, похоже, не могу этого добиться. Я также открыт для рецензий для производственной площадки, так как я новичок в Django и лучшие практики в производстве.

Окружение: Py 2.7, Django 1.8.

введите описание изображения здесь

0 ответов

Другие вопросы по тегам