新问题:我的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确实存在,但是无法在互联网导航器上看到它。
请帮助,并提前感谢:)