class Quote(db.Model):
id = db.Column(db.Integer, primary_key=True)
content = db.Column(db.Text)
votes = db.Column(db.Integer)
author_id = db.Column(db.Integer, db.ForeignKey('author.id'))
date_added = db.Column(db.DateTime,default=datetime.datetime.now())
last_letter = db.Column(db.String(1))
我有一个模型,看起来像上面。我想要last_letter
是content
的最后一个字母。我应该在哪里放置这种逻辑,以便每次保存模型时都会发生这种情况?我正在阅读有关Hybrid Properties和东西,我不确定哪种方式是正确的。保存时计算字段值?
,不会将其保存在数据库..但如果不需要数据库保存,这是一个很好的解决方案 – alonisser