Django:获取列最大值作为整数

2024-10-01 17:29:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个:

maxAux = Auxi.objects.all().aggregate(Max('nroAux'))

然后我需要给它的值加上+1,但是:

maxAux = maxAux+1

将抛出一个错误,因为aggregate(max返回一个类似{'nroAux__max': 5}的字符串值,而我只需要这个数字5。你知道吗

请避免询问id或django默认自动增量列。我真的需要添加到我的专栏nroAux。谢谢!!你知道吗


Tags: django字符串idobjects错误数字all增量
1条回答
网友
1楼 · 发布于 2024-10-01 17:29:13

Aggregation实际上返回一个dictionary,您可以通过与使用键从dictionary获取值相同的方式获取值。例如(使用^{}):

maxAux = Auxi.objects.all().aggregate(max_val = Max('nroAux'))  # providing a key max_val

maxAux.get('max_val')

相关问题 更多 >

    热门问题