我正在尝试以不区分大小写的方式用它们的计数注释我的数据。我找到了这个类似的问题:django-orm case-insensitive order by,并尝试了这个:
from django.db.models.functions import Lower
Posts.objects.filter(published=True).values('author').annotate(Lower('author'))但是,它会返回:
AttributeError: 'Lower' object has no attribute 'split'我也试过这个:
Posts.objects.filter(published=True).values('author').annotate(c=Count(Lower('author')))它不起作用,并且结果区分大小写。
发布于 2021-06-12 22:57:00
尝试在Count之前使用Lower对数据进行注记
Posts.objects.filter(published=True).annotate(lauthor=Lower('author')).values('lauthor').annotate(c=Count('id'))https://stackoverflow.com/questions/67950022
复制相似问题