gpt4 book ai didi

python - 如何进行交易

转载 作者:太空宇宙 更新时间:2023-11-03 19:39:03 26 4
gpt4 key购买 nike

我有一个类:

class AccountTransaction(db.Model):
account = db.ReferenceProperty(reference_class=Account)
tran_date = db.DateProperty()
debit_credit = db.IntegerProperty() ## -1, 1
amount = db.FloatProperty()
comment = db.StringProperty()
pair = db.SelfReferenceProperty()

所以,我想要的是创建一个 Save() 方法,该方法将在事务中运行以下步骤:

  • 保存AccountTransaction
  • 保存配对的AccountTransaction(配对交易对是自循环引用)
  • 更新两个账户的余额 - 主账户和配对交易账户

交易的父级可能是他们的帐户,但似乎不可能创建这些实体的实体组。

用 RDBMS 来描述,这意味着我希望一张表有两个外键(一个实体 - 两个父实体)。该怎么办?

一开始,我尝试不管理余额,但每次计算似乎都很慢......

要做什么?

最佳答案

由于您的帐户实体不能全部位于同一实体组中,因此您无法在单笔交易中执行更新。有一些技术可以做到这一点,特别是在您遇到的“汇款”情况下 - 我写过 a blog post事实上,关于这个确切的主题。

关于python - 如何进行交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1604021/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com