Python 未从存储器中检索Django图像字段
我绘制了一个图形,并将其保存为模型中的图像。但是,该文件不会在html页面上检索。My models.py:Python 未从存储器中检索Django图像字段,python,django,imagefield,media-url,Python,Django,Imagefield,Media Url,我绘制了一个图形,并将其保存为模型中的图像。但是,该文件不会在html页面上检索。My 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/"
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\u name
。但当放入图像标签时,它不会显示出来。为什么会这样
MEDIA_ROOT = os.path.join(BASE_DIR,"/media/")
评估到/media/
,因为/media/
已经是绝对路径。你想要
MEDIA_ROOT = os.path.join(BASE_DIR,"media")
现在,图像存储在该位置。但是为了重新审判它?我在img标记中使用
{{MyModel.photo.url}
。但是图像没有显示请阅读django的文档-其中有一部分是关于使用dev服务器提供媒体文件的。