0
にフィールドを変換します。他のクエリでは、通常の値フィールドを持つオブジェクトを取得する必要があります。どのように私はこれを行うことができますか?フラスコSQLAlchemyのは、私は単純なモデルを持っている。例えば、クエリ
ありがとうございます!
にフィールドを変換します。他のクエリでは、通常の値フィールドを持つオブジェクトを取得する必要があります。どのように私はこれを行うことができますか?フラスコSQLAlchemyのは、私は単純なモデルを持っている。例えば、クエリ
ありがとうございます!
私はあなたが、モデルの元の属性を使用して論理演算を割り当てることができます@property
アプローチ、お勧め:
class A(db.Model):
id = db.Column(db.Integer, primary_key=True)
value = db.Column(db.Float)
# some other fields...
@property
def inverted_value(self):
return self.value * -1
今、あなたは財産inverted_value
にアクセスすることができますA
の任意のインスタンスのために。例えば
:あなたは反転値を必要なとき
a = A(value=1)
a.value # 1
a.inverted_value # -1
は今、だけではなく、オリジナルの1の新しく作成されたプロパティにアクセスします。
value属性が 'value * -1'に設定されているエンティティオブジェクトを取得したいのですか?それは奇妙に思える。あなたはおそらくあなたの質問に少し背景を含めることができますか? –
はい、私は 'value * -1'でエンティティオブジェクトを表示する必要がある場合、特殊なケースがあります。他の場合には、私はこれを必要としません。 – user1817242
そのロジックをビューに含めることはできませんか? –