Django查询得到bigint字段长度小于10的所有记录



我的django项目中有一个模型用户配置文件,mobile_number是该模型中模型文件的一个。我想获取mobilenumber长度小于10的所有用户配置文件。我知道当字段是CharField 时的解决方案

qs = UserProfile.objects.annotate(text_len=Length('mobile_number')).filter(text_len__lt=10)

但这里mobile_number是BigIntegerField。谢谢你的帮助。

哦,我是用regex做的。。感谢

qs = UserProfile.objects.filter(mobile_number__regex = r'^d{1,9}$')

最新更新