我想将django模型中的图像文件渲染为玉石模板 该模型如下
class Brand
photo = models.FileField(null=True, upload_to= 'brands')
photo_updated_at = models.DateTimeField(default=None)
我用什么语法在玉石模板中渲染它?
我不想使用STATIC_DIRS
。有没有办法使用MEDIA_ROOT
在玉器中显示
答案 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 }}">