gpt4 book ai didi

python - Django 对过滤后的查询集的所有相关对象求和

转载 作者:行者123 更新时间:2023-11-30 22:38:33 26 4
gpt4 key购买 nike

我想在伪代码中做的是:

def import_transaction_deposit_crypto(Importer):
logger = get_nexchange_logger(__name__, True, True)
existent_addresses = Address.objects.filter(
currency__is_crypto=True,
type=Address.DEPOSIT,
currency__wallet__in=Importer.RELATED_NODES

).tx_to_set.count()

进口商的值(value)示例:

class LitecoinTxImporter:
RELATED_NODES = 'ltc_rpc_1'

tx_to 是一个 related_field(反向关系):

class Address(BtcBase, SoftDeletableModel):
address_to = models.ForeignKey('core.Address',
related_name='txs_to')

这个想法是对属于特定 RPC 节点(钱包)的所有“已导入”交易进行计数,以便将其提供给 RPC 节点的 from 参数listtransactions RPC 端点(一般来说,用于分页目的)。

最佳答案

这是documented here有一个完美匹配的例子:

# Build an annotated queryset
>>> from django.db.models import Count
>>> q = Book.objects.annotate(Count('authors'))
# Interrogate the first object in the queryset
>>> q[0]
<Book: The Definitive Guide to Django>
>>> q[0].authors__count
2

关于python - Django 对过滤后的查询集的所有相关对象求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43492758/

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