我绘制图表并将其保存为模型中的图像。但是,该文件没有在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
。但是当放入图像标签时,它不会显示出来。为什么会这样呢?
答案 0 :(得分:0)
MEDIA_ROOT = os.path.join(BASE_DIR,"/media/")
evals to /media/
,因为/media/
已经是绝对路径。你想要
MEDIA_ROOT = os.path.join(BASE_DIR,"media")