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.