【发布时间】:2023-03-17 14:56:01
【问题描述】:
我正在尝试使用烧瓶构建和应用程序,我看过一些教程和书籍以及一些代码[1],它们解释了如何为数据库设置声明整数和字符串。但是,他们没有解释如何存储图像。我现在很困惑,虽然存储图像的自然方式是在数据库上,但是阅读烧瓶站点[2]上的一些文档,文件系统是存储图像的地方。我只是在阅读烧瓶开发书籍时做出第一个假设,即使用 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)
[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/
【问题讨论】:
-
我只是在数据库设计阶段,我必须弄清楚如何插入和检索数据。感谢您的建议。
-
@Linluk,请阅读Guide to Code Review for Stack Overflow users。这个问题与 Code Review 无关,刚刚结束。
-
@holroy 好的,我要读它,...抱歉烦人 :)
-
我自己没有使用过 sqlalchemy,但也许这个链接可以帮助你:sqlalchemy-imageattach.readthedocs.org/en/0.8.0/api/entity.html
标签: python sqlite flask-sqlalchemy