Python 图像不显示在Django模板中
我试图加载一些图像到模板,但它仍然显示为断开的链接 我的文件和目录如下 1.views.pyPython 图像不显示在Django模板中,python,html,django,image,django-templates,Python,Html,Django,Image,Django Templates,我试图加载一些图像到模板,但它仍然显示为断开的链接 我的文件和目录如下 1.views.py def home(request): #template = loader.get_template("polls/home.html") return render_to_response('polls/home.html', context_instance=RequestContext(request)) 2.url.p
def home(request):
#template = loader.get_template("polls/home.html")
return render_to_response('polls/home.html',
context_instance=RequestContext(request))
2.url.py
urlpatterns = patterns('',
#url(r'^applications/', include('polls.urls')),
url(r'^admin/', include(admin.site.urls)),
(r'^', include('polls.urls')),
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
3.home.html
{% load staticfiles %}
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>psdtowebSimpleWebsiteTemplate.psd</title>
<link href="{% static 'C:\Users\omars_000\Desktop\mytask\polls\templates\polls\styles.css' %}" rel="stylesheet" type="text/css">
</head>
<body>
<div id="background">
<div id="background"><img src="{{MEDIA_URL}}/Capture.png"></div>
</body>
</html>
知道它为什么不起作用吗?我检查了很多问题,但到目前为止没有任何帮助。您的
媒体URL
已经有一个尾随斜杠。您正在
中添加另一个,大多数浏览器不关心,但您的浏览器可能关心。明白了。
在home.html中,我固定如下:
<div id="background"><img src="{% static "C:\Users\omars_000\Desktop\mytask\mytask\media\images\background.png" %}""></div>
STATICFILES_DIRS = (
'C:\Users\omars_000\Desktop\mytask\mytask\media\images',
'C:\Users\omars_000\Desktop\mytask\mytask\media',
)
如果您试图访问由
生成的URL,您是否获得了有效的URL?@karthikr是的,这是一个有效的URL,图像显示在浏览器中,但如果是模板,则显示为断开链接OK。。检查这个答案:(你的URL模式)@karthikr已经检查过了,仍然是同一个问题。
STATICFILES_DIRS = (
'C:\Users\omars_000\Desktop\mytask\mytask\media\images',
'C:\Users\omars_000\Desktop\mytask\mytask\media',
)