我们如何在Django ORM中将字段值转换为数字类型?

时间:2017-04-12 21:59:52

标签: django django-orm

我的模型上有一个CharField,我只想检索CharField中的数字。

例如:

DEMO
025-SP
026
028

我想检索这些元素:

025-SP
026
028

最终获得字符串中数字的最大值:

>  Max(025, 026, 028) = 028

如果有帮助,则不需要填充零。

1 个答案:

答案 0 :(得分:2)

您可以使用正则表达式进行过滤。例如:

Model.objects.filter(value__regex=r'^\d+')