SQL炼金术–混合属性–拆分一列。

我想知道有没有人知道如何在sqlalchemy中分割一列来创建一个计算字段。

我试过了。

class Pupils(db.Model):
    full_name = db.Column(db.Text) #Jonh Doe

@hybrid_property
def firstname(self):
    return self.full_name.split(" ")[0]

但是,我收到了错误信息。

AttributeError: Neither 'InstrumentedAttribute' object nor 'Comparator' object associated with Pupils.full_name has an attribute 'split'

我想知道我做错了什么?我的手指都被上网查得血淋淋的……队长!请你帮忙。

解决方案:

试试这个

from sqlalchemy import func

class Pupils(db.Model):
    full_name = db.Column(db.Text) #Jonh Doe

@hybrid_property
def firstname(self):
    return func.split_part(self.full_name, ' ', 1)

给TA打赏
共{{data.count}}人
人已打赏
解决方案

Highcharts多系列结合linkedTo悬停问题。

2022-5-12 0:00:17

解决方案

继承对象的创建采用哪种设计模式?

2022-5-12 0:00:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索