我有一個名爲mysite的新django項目。 mysite內部是一個名爲static的文件夾,我的所有圖像都在這裏。鏈接Django中的圖像
mysite的內部也有名爲index.html具有以下基本代碼文件模板文件夾:
<html>
<head></head>
<body><img src = WHAT GOES HERE?? />
</html>
我有我的mysite文件夾這個views.py文件:
from django.shortcuts import render_to_response
def index(request):
return render_to_response('index.html',)
在我的settings.py文件中,STATIC_URL ='/ static /'
什麼是應該在我的img標籤中正確引用靜態圖像文件的確切文本(注意:我沒看鏈接到文檔)。我是否需要更改任何文件夾/設置結構?謝謝。
我已經添加了以下標籤:
< IMG SRC = 「{{STATIC_URL}} logo.jpg」/>
但是,它仍然不會加載 - 這似乎是要正確路徑(瀏覽器中的圖像路徑爲127.0.0.1:8000/static/logo.jpg)。我需要更改什麼才能正確加載?我已經檢查過以確保圖像位於該位置。
UPDATE:這是怎麼了,我終於得到它的工作:
if settings.DEBUG:
urlpatterns += patterns('',
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': sttings.MEDIA_ROOT}),
)
(我使用的static_url的MEDIA_URL代替)。有沒有更簡單的方法來做到這一點?
@ wilbbe01我的Django版本是... >>> django.VERSION (1,3,0,'final',0) – David542 2011-04-21 01:27:34
您是否使用內置的'manage.py runserver'? – wilbbe01 2011-04-21 01:28:33
你的形象有什麼權限? – wilbbe01 2011-04-21 01:29:26