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'用於這些文件,或者其他其他.. –