0

我绘制了一个图表并将其保存为我的模型中的图像。但是,该文件没有在 html 页面上检索。我的模型.py:

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

设置.py:

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

MEDIA_URL =  "/media/"

该文件存储在 media/graphs 目录中。{{ MyModel.photo.url }}正确打印为/media/graphs/file_name. 但是当放入图像标签时,它不会被显示。为什么会这样?

4

1 回答 1

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

evals to /media/,因为/media/已经是绝对路径。你要

MEDIA_ROOT =  os.path.join(BASE_DIR,"media")
于 2013-12-14T11:10:28.820 回答