flask-admin后台如何显示图片

flask-admin中在后台显示图片

显示图片

有时我们需要在flask的后台中显示出图片,但是数据库中保存的字符或者url不能自动的转化成图片
下面给大家介绍一种方法,可以自动的将图片显示出来

代码解析

首先我们需要安装好flask-admin,然后再后台的views.py中这样写

1
2
3
4
5
6
7
8
from jinja2 import Markup
def _avatar(self, context, model, name):
return Markup('<img src="%s" alt="" style="width: 50px; height: 50px">' % (model.url))

这里先定义一个方法用Markup标记,model.url是你的图片路径,model指的是你的数据库名称

在ModelView中重写,加上
column_formatters = { 'url': _avatar}

在这里我们的图片就可以正常显示了!