簡體   English   中英

Django圖片字段未從存儲中檢索

[英]Django image field not retrived from storage

我繪制一個圖形並將其另存為模型中的圖像。 但是,該文件不會在html頁面上檢索到。 我的models.py:

class MyModel(models.Model):
      ... 
      ...
      photo = models.ImageField(upload_to='graphs',blank=True)

settings.py:

MEDIA_ROOT =  os.path.join(BASE_DIR,"media")

MEDIA_URL =  "/media/"

該文件將存儲在media / graphs目錄中。 {{ MyModel.photo.url }}正確打印為/media/graphs/file_name 但是當放入圖像標簽時,它不會顯示。 為什么會這樣呢?

MEDIA_ROOT =  os.path.join(BASE_DIR,"/media/")

等效於/media/ ,因為/media/已經是絕對路徑。 你要

MEDIA_ROOT =  os.path.join(BASE_DIR,"media")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM