meh*_*hdy 7 python postgresql sqlalchemy flask-sqlalchemy
我有一个使用flask-SQLAlchmey的烧瓶应用程序.我有这样的数据库模型
from sqlalchemy.dialects.postgresql import JSON
from flask.ext.sqlalchemy import SQLAlchemy
Run Code Online (Sandbox Code Playgroud)
...
db = SQLAlchemy()
Run Code Online (Sandbox Code Playgroud)
...
class Custom(db.Model):
__tablename__ = 'custom'
...
data = db.Column(JSON)
...
Run Code Online (Sandbox Code Playgroud)
数据字段是这样的:
[{"type": "a string", "value": "value string"}, {"type": "another", "value": "val"}, ...]
我想查询其数据包含的所有自定义对象.{"type": "anything", "value": "what I want"}
我发现它使用cast:
from sqlalchemy.types import Unicode
# codes...
Custom.query.filter(Custom.data['value'].astext.cast(Unicode) == "what I want")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5443 次 |
| 最近记录: |