Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从SQLAlchemy LargBinary列在html上显示图像_Python_Html_Sql_Sqlalchemy - Fatal编程技术网

Python 如何从SQLAlchemy LargBinary列在html上显示图像

Python 如何从SQLAlchemy LargBinary列在html上显示图像,python,html,sql,sqlalchemy,Python,Html,Sql,Sqlalchemy,我正在编写一个图库web应用程序,用于保存照片并显示它们。 我对数据库使用SQLAlchemy,并将图像存储在一个较大的二进制列中。 当我试图显示每个图像时,我遇到了这样一个问题:要显示html图像,您需要的url,而我不知道如何到达 数据库,有不同的方法吗?(我不想将所有图像保存在文件夹中,因为我已经将其存储在数据库中) 从flask导入flask、呈现模板、url、请求、重定向、发送文件 从flask_sqlalchemy导入sqlalchemy 从日期时间导入日期时间 从io导入字节io

我正在编写一个图库web应用程序,用于保存照片并显示它们。 我对数据库使用SQLAlchemy,并将图像存储在一个较大的二进制列中。 当我试图显示每个图像时,我遇到了这样一个问题:要显示html图像,您需要
的url,而我不知道如何到达
数据库,有不同的方法吗?(我不想将所有图像保存在文件夹中,因为我已经将其存储在数据库中)

从flask导入flask、呈现模板、url、请求、重定向、发送文件
从flask_sqlalchemy导入sqlalchemy
从日期时间导入日期时间
从io导入字节io
app=烧瓶(名称)
app.config['SQLALCHEMY\u DATABASE\u URI']='sqlite:///test.db'
db=SQLAlchemy(应用程序)
类别GalleryImage(数据库模型):
id=db.Column(db.Integer,主键=True)
pic=db.Column(db.LargeBinary,nullable=False)
content=db.Column(db.String(200),null=False)
name=db.Column(db.String(200),null=False)
date\u time=db.Column(db.DateTime,默认值=DateTime.utcnow)
定义报告(自我):
返回“%self.id”
我将元素转换为html脚本,我没有将图像保存在文件夹中,因为它们保存在数据库中

{% for pic in gallery %}
<div class="gallery">
    <img src=WHAT TO WRITE HERE!? alt="Img" width="100" height="100">
    <div class="desc">{{pic.name}}, <br> {{pic.content}}</div>
</div>
{% endfor %}
{%用于gallery%}
{{pic.name},
{{pic.content} {%endfor%}
请参见此
{% for pic in gallery %}
<div class="gallery">
    <img src=WHAT TO WRITE HERE!? alt="Img" width="100" height="100">
    <div class="desc">{{pic.name}}, <br> {{pic.content}}</div>
</div>
{% endfor %}