Django Aggregate Max没有为CharField提供正确的最大值

2024-04-26 05:57:43 发布

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

我有这个查询来给我DB的下一个可用密钥。它工作的很好,直到它达到10,在那里它会说10是可用的,当它不是

max_var = ShortUrl.objects.filter(is_custom=False).aggregate(max=Cast(Coalesce(Max('key'), 0),BigIntegerField()))['max'] + 1

列是CharField。你知道吗

关于如何解决这个问题有什么建议吗?你知道吗


Tags: keyfalsedbobjectsisvarcustom密钥