[英]Page not found 404 for media url, getting images name from database Django 3.0.1
這是我的項目文件夾
我首先決定在我的 settings.py 上設置我的媒體網址和媒體根目錄
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/portfoliopicture/'
在我的管理方面,我決定在本地給它一個 url 模式,因為我在本地時它無法獲取我的 URL “我完全不確定,因為在文檔中沒有任何關於 url 模式的討論”
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
我以這種方式定義了我的模型。
image = models.ImageField(upload_to='portfoliopicture/')
並使用 url 獲取圖像,
src="{{ portfolio.image.url }}"
在我的模板 html 中,我是這樣稱呼它的,我遇到的這個問題太奇怪了,就像它無法找到 url 路徑一樣..
這是我收到的消息錯誤。 來自網絡選項卡
我想明白。 當 url 似乎已定義時,為什么我會遇到這個問題。 我調用文件夾的方式有問題嗎? 我顯然在這里遺漏了一些東西。
src="portfoliopicture/{{ portfolio.image.url }}"
我有類似的問題我的解決方案
<img class="img-fluid" src="myportfolio/{{ portfolio.image.url }}" alt="">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.