Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 图像不显示在Django模板中_Python_Html_Django_Image_Django Templates - Fatal编程技术网

Python 图像不显示在Django模板中

Python 图像不显示在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

我试图加载一些图像到模板,但它仍然显示为断开的链接 我的文件和目录如下 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.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',
)