Django 查询和数据类型转换

0 投票
1 回答
1137 浏览
提问于 2025-04-18 16:44

如果我有这样的模型:

class A(models.Model):
    value = models.CharField(max_length = 10)

这里的 Avalue 属性其实是一个数字,比如说 '50'

现在我想要找出那些 A 实例,它们的值作为数字在 10100 之间。我该怎么查询呢?

通常情况下, '50' > '100'

补充说明:这个问题是从一个复杂的情况中提取出来的,我不想使用 IntegerFieldDecimalField

1 个回答

0

Django对象过滤 - 价格表现得很奇怪,比如170被当作17等等

你可以参考这个问题的回答。

不过这其实有点像是临时解决办法,可能你应该自己写一些自定义的查找方法。

撰写回答