首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Flask-SQLAlchemy:照片列类型

Flask-SQLAlchemy:照片列类型
EN

Stack Overflow用户
提问于 2011-11-25 00:21:23
回答 2查看 5.1K关注 0票数 8

在我用Flask/SQLAlchemy编写的一个web应用程序中,我的几个模型需要一个"Photo“列类型,它可以将原始图像存储在文件系统中的某个位置,并创建不同大小的图像缩略图。理想情况下,我希望是这样的:

代码语言:javascript
复制
class MyModel(Base):
    id        = Column(Integer, primary_key=True)
    photo     = Column(Photo(root="/path/to/photos/", formats={
        "big"      : "800x600",
        "small"    : "400x300",
        "thumbnail": "100x75"
    }))

然后,我可以像这样访问文件的URI/URL : model.photo.big等。

因此,我的问题是:如何在model.photo对象上添加setter/getter,以便可以使用前面提到的语法访问URIS/URLS?顺便说一句,如果有人有关于SQLAlchemy用户定义类型的很好的教程/资源(不是官方文档),如果他能分享,我将不胜感激。

谢谢。

EN

Stack Overflow用户

发布于 2011-11-25 23:55:39

这不是一个答案,但我认为对于图像缩略图,使用下面链接中描述的结构会更方便:

http://flask.pocoo.org/mailinglist/archive/2011/1/26/pil-to-create-thumbnails-automatically-using-tag/#32aff91e05ba9985a49a76a4fb5338d7

使用标签创建缩略图,您只需要在数据库中存储原始图像路径。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8259976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档