在jade中显示来自django模型的图像文件

时间:2017-05-08 20:28:46

标签: node.js django pug

我想将django模型中的图像文件渲染为玉石模板 该模型如下

class Brand
    photo = models.FileField(null=True, upload_to= 'brands')
    photo_updated_at = models.DateTimeField(default=None)

我用什么语法在玉石模板中渲染它?

我不想使用STATIC_DIRS。有没有办法使用MEDIA_ROOT在玉器中显示

1 个答案:

答案 0 :(得分:1)

MEDIA_ROOT是绝对路径,您可以在settings.py文件中设置路径,如下所示:

MEDIA_ROOT = os.path.join(BASE_DIR, 'static/images/upload')

并将FileField更改为ImageField

photo = models.ImageField(null=True, upload_to= 'brands')

并且,您可以按如下方式访问对象照片:

 <img src="{{ object.photo.url }}">