[英]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.