0
我无法通过管理员在模板上显示管理员用户上传的图像。django 1.10媒体图像未显示
settings.py
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
url.py
from django.conf.urls import url
from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
import web.views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', web.views.home, name='home')
]
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
page.html中
<img src="{{ event.image.url }}" alt="{{ event.title }}" />
还试图
<img src="{% get_media_prefix %}{{ event.image.url }}" alt="{{ event.title }}" />
我不知道我错过了什么。谢谢你的帮助。
-------------- -------------- UPDATE
“{{event.image.url}}”的输出是什么?它是否显示你期望的相对路径? –
/media/images/events/old.jpg是我得到的。是的,路径是正确的。 –
让我知道你的三个路径项目......你的项目现在在哪里运行?部署在服务器还是本地开发?我以前的项目类似于你在服务器下部署的情况..一个原因是因为路径项目的权限,也是文件。并修改了修改权限,比如'chown -R www-data:www-data/path/to/yourproject','644'用于这些文件,或者其他其他.. –