目前,雖然這可能不是最佳實踐,但我的 django 資料庫中存盤了影像,并希望獲取它們以顯示在圖庫頁面中。但是,我根本無法顯示影像,我認為這是因為它沒有到達正確的路徑。
<img src ="{% static 'img/' object.image %}">
此代碼用于嘗試到達上傳影像的正確目錄
\AFA\src\artForAll\static\img
object.image 也來自這個模型
class GalleryPost(models.Model):
title = models.CharField(max_length=120)
description = models.TextField(blank =True, null=True)
artist = models.CharField(max_length=120)
featured = models.BooleanField(default= False)
image = models.ImageField(null = True, blank = True, upload_to = "static/img/")
這里的所有其他欄位都有效,我可以看到影像正在上傳到正確的位置。
uj5u.com熱心網友回復:
正如@Willem Van Onsem在評論中所說,您可以使用<img src ="{{ object.image.url }}">但是,您需要檢查影像是否存在。
{% if object.image %}
<img src ="{{ object.image.url }}">
{% else %}
<img src ="<replace for default image url>">
{% endif %}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/360210.html
標籤:姜戈
上一篇:檢查電子郵件是否已存在于資料庫中
