Django MEDIA尽管配置不满意

时间:2017-04-30 12:39:33

标签: python django media media-url

我知道这是一个普遍的话题,但我还没有找到最近有帮助的答案。我已经设置了我的开发环境,以我认为正确的方式提供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。

enter image description here

0 个答案:

没有答案