1

我有一个数据库,其中我要过滤的属性作为 CharField 给出。

属性包含作为字符串的数值。例如“5.0”

我想使用 Django Q 对象基于字符串属性的数字值执行“小于”过滤(<),因此例如我想获取属性小于 3.0 的行。

我知道具有“额外”功能的解决方案,但据我所知,“额外”不会将 Q 对象作为属性。

对此有任何想法吗?

4

1 回答 1

0

“小于”过滤器是否适用于 CharField?

.filter(myfield__lt=3.0) 

我知道这不是 Q() 解决方案,但如果支持它可能会很有用。

于 2013-09-21T21:23:05.527 回答