我无法在模板上显示管理员用户通过管理员上传的图片。
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 --------------
答案 0 :(得分:-1)
我更改了主路径以删除导致路由在媒体网址之前匹配的正则表达式。
url(r'', web.views.home, name='home')