Django queryset更新为小写字段 - Django
我想在Go语言中更新一些模型。
我需要把一个字符串字段更新为小写形式。
有没有办法用一个查询就完成这个操作呢?
2 个回答
13
如果你想用ORM(对象关系映射)来实现这个功能,可以试试数据库函数。这样你就可以快速调用一次:
from django.db.models.functions import Lower
SomeModel.objects.update(somefield=Lower('somefield'))
4
因为这次操作是一次性的,所以直接运行 ./manage.py dbshell
然后直接执行更新的查询会更简单。
UPDATE sometable SET somefield=LOWER(somefield);