小编Jas*_*ass的帖子

声明图像字段的正确方法,sqlalchemy

我正在尝试使用flask构建和应用程序,我看过一些教程和书籍以及一些代码[1],它们解释了如何为数据库设置声明整数和字符串。但是,它们没有解释如何存储图像。我现在很困惑,虽然存储图像的自然方式是在数据库中,但是阅读flask站点[2]上的一些文档,文件系统是存储图像的地方。我只是在阅读 Flask 开发书籍时做出第一个假设,即使用 largeBinary 的声明将是正确的,但这只是我的猜测,正如您在下面的代码中所见。有人可以帮我解决这个问题吗?如果我问的不清楚,请告诉我。

Class User(Base):
    __table__ = 'user'

    id = Column(Integer, primary_key = True)
    name  Column(String(80), nullable=False)
    email =  Column(String(250), nullable=False)
    image = Column(LargeBinary, nullable = True)
Run Code Online (Sandbox Code Playgroud)

[1] https://github.com/lobrown/Full-Stack-Foundations/blob/master/Lesson_1/database_setup.py [2] http://flask.pocoo.org/docs/0.10/patterns/fileuploads/

python sqlite flask-sqlalchemy

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

flask-sqlalchemy ×1

python ×1

sqlite ×1