在将两者都更改为大写之后,如何将db中的值与request.data进行比较。这样可能吗?
str_code = CustomerAccount.objects.filter(strAccountCode.upper() =
request.data['strAccountCode'].upper(),chrDocumentStatus='N')
答案 0 :(得分:0)
您可以使用不区分大小写的完全匹配,iexact
过滤器:
str_code = CustomerAccount.objects.filter(
strAccountCode__iexact=request.data['strAccountCode'],
chrDocumentStatus='N'
)
转换为SQL的将类似于:
SELECT ... WHERE strAccountCode ILIKE '[value]';