【发布时间】:2019-10-09 17:02:00
【问题描述】:
我想从查询集中获取对象
accounts = group.get_external_accounts(include_sub_groups=True)
try:
account: StripeExternalAccount = accounts.get(account_id)
except StripeExternalAccount.DoesNotExist:
return Response(status=status.HTTP_400_BAD_REQUEST)
我已经试过了。它工作正常,但我想通过尝试来做到这一点,除了
account: StripeExternalAccount = None
for acc in accounts:
if acc.id == int(account_id):
account = acc
break
if not account:
return Response(status=status.HTTP_400_BAD_REQUEST)
【问题讨论】:
-
get_external_accounts和get是什么?请提供相关的代码。 -
get_external_accounts 是获取查询集的模型方法,我得到
-
@UmairMohammad 我现在想从上面的查询集中得到 99
-
很难在没有上下文的情况下设计解决方案,无论如何尝试
accounts = group.get_external_accounts(include_sub_groups=True).values_list('id', flat=True)[3]
标签: django python-3.x django-rest-framework django-queryset drf-queryset