2012-10-05 129 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

相關問題