django 1.8无法提供img静态文件

时间:2014-11-19 13:31:48

标签: django static

新问题:我的django应用程序无法显示图像。

使用Ubuntu,试过chrome和firefox。 Django 1.8在本地服务器上(所以我运行./manage.py runserver)。

我非常认真地关注https://docs.djangoproject.com/en/dev/howto/static-files/并在谷歌上阅读和搜索了更多文档,但是关于1.8并没有太多关于这个问题,所以这是我的最后一个资源。这是我的文件:

SETTINGS.PY: ...

STATIC_URL = '/home/user/Escritorio/des/proyect/static/'
MEDIA_ROOT = '/home/user/Escritorio/des/proyect/static/media/'

URLS.PY:

from django.conf.urls import include, url, patterns
from django.contrib import admin
from django.conf.urls.static import static
import settings 
admin.autodiscover()
urlpatterns = patterns('',


    url(r'^root/', include(admin.site.urls)),
    url(r'^index$', 'views.index.page',name='index'),

)

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

INDEX.PY:

from django.shortcuts import render

def page(request):
    return render(request,'index.html') 

INDEX.HTML:

<!DOCTYPE html>
<html>
<head>
</head>
<body>

{% load staticfiles %}
<img src="{% static "media/media/escudo.jpg" %}" alt="img"/> 
    hello!
</body>
</html>

所以我看不到img :(只是“alt”。当我用开发者工具检查对象时,到图像的路径是正确的,所以实际上链接到'/ home / user / Escritorio / des /proyect/static/media/escudo.jpg'这是正确的:img确实存在,但是无法在互联网导航器上看到它。

请帮助,并提前感谢:)

0 个答案:

没有答案