2012-10-05 132 views
1

我试图让图像出现使用Django模板。本地主机上的网站不显示图像

在设置我:

MEDIA_ROOT = 'C:/workspace/mysite/uploaded_media/' 
MEDIA_URL = 'http://localhost:8000/mysite/media/' 

的HTML是

<img source = "http://localhost:8000/mysite/media/blabla.jpg"></img> 

我的文件夹中的图像文件blabla.jpg uploaded_media

缺少什么我在这里?

编辑:第一个问题是在代码中写入“source”而不是“src”。卫生署。 (试图下面的答案现在。)

+2

你在settings.py/urls.py中有什么? http://stackoverflow.com/questions/2237418/serving-static-media-during-django-development-why-not-media-root –

+0

不知道我明白。我settings.py我有上述设置以及许多其他的东西。在urls.py中,我没有针对媒体的任何特定内容。该页面呈现,它只是不显示图像。 – user984003

+0

所以看看我提到的链接中显示的urls.py: –

回答

2

尝试

MEDIA_URL = '/media/' 

,并在模板

<img src="/media/blabla.jpg" /> 

也把你的urls.py内这几行代码,并设置DEBUG为True

if settings.DEBUG: 
    # static files (images, css, javascript, etc.) 
    urlpatterns += patterns('', 
    (r'^media/(?P<path>.*)$', 'django.views.static.serve', { 
    'document_root': settings.MEDIA_ROOT})) 
+0

的模式,但仍然没有没有工作。 – user984003

+0

看看我的编辑,重要的部分,添加到你的url文件的行 – abidibo

+0

是的,那就是诀窍! (也必须写“从django.conf导入设置”)但是,这只能在调试模式下工作?我可以只将这种模式添加到我的urlpatterns,而不仅仅是settings.DEBUG? – user984003

相关问题