Django - {{MEDIA_URL}}没有按预期工作

时间:2018-01-29 17:34:38

标签: python django

我的Django媒体标签无法正常工作时出现轻微问题。

这不会返回我期望的路径 - 即/media/uploads/image_name_goes_here/',而是我得到'/uploads/image_name_goes_here/',即使我在settings.py中指定{{1} }}

图像模型中的MEDIA_URL = '/media/'路径是以下函数..

upload_to

我的HTML:def img_path(instance, filename): return ('uploads/%s' % (filename)) class Image(models.Model): ... image_url=models.ImageField(upload_to=img_path,null=True) ...

关于为什么网址的“媒体/”位没有出现的任何想法?

1 个答案:

答案 0 :(得分:1)

您在模板的上下文中没有MEDIA_URL;它默认不存在。

但请注意,您不需要它,并且您不应该像这样访问该字段。使用url属性:

<img src='{{ Image.img_url.url }}'>