2009-07-15 42 views
2

我試圖在我的HTML模板中使用圖像文件。但是當我運行服務器並在瀏覽器中打開它時,圖像沒有被加載。但如果我單獨運行HTML文件,它工作正常。我在文件settings.py中提到了images文件夾的路徑,MEDIA_ROOT。它仍然沒有工作。在Django中指定靜態圖像目錄路徑

settings.py:

MEDIA_ROOT = 'C:/Users/Vicky/Documents/Django/krish/media/images/' 

HTML:

<img src="../media/images/Untitled.jpg" width ="267" height="122"> 

我也試過給:

<img src="Untitled.jpg" width ="267" height="122"> 

怎樣纔可以做的工作?

+0

http://code.djangoproject.com/ticket/10650 – bernie 2009-07-15 05:02:44

+0

哦謝謝花花公子。我的疑問現在已被清除:) – Vicky 2009-07-15 08:30:51

回答

2

我有這個問題時,我開始Django的太:)

Django的服務器默認不提供靜態文件。通常,您需要爲此使用單獨的服務器,但在開發環境中,您可以使用快捷方式。

添加到您的urls.py:

if settings.DEBUG: 
    urlpatterns += patterns('', 
     (r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/path/to/media'}), 
    ) 

不要在生產中使用這個。這是緩慢的,不穩定的和不安全的。