Django values_list() 小写

Django values_list() lowercase

我有要导出到 CSV 的查询集。

models.One2OneInfoLog.objects.filter(one_2_one_info=pk).values_list('name', 'location', 'created').order_by('created')

我希望 'name' 字段为小写。他们有办法做到这一点吗?

您可以使用Database Function 'Lower'转换为小写:

<b>from django.db.models.functions import Lower</b>

models.One2OneInfoLog.objects.filter(one_2_one_info=pk).values_list(<b>Lower('name')</b>, 'location', 'created').order_by('created')