如何通过Django ORM在Float或Decimal上过滤GTE,LTE

时间:2019-02-03 09:45:48

标签: python django

我正在尝试在我的应用中过滤GPS坐标点(不使用Geodjango)。我需要过滤一个范围,但是GPS坐标的float值给我这个错误

django.core.exceptions.FieldError: Unsupported lookup '_lte' for DecimalField or join on the field not permitted.
[03/Feb/2019 14:51:14] "GET /api-v1/location-within/10.0/10.0/10 HTTP/1.1" 500 136144

我尝试了浮点数和十进制

有见识吗?谢谢! :)

1 个答案:

答案 0 :(得分:0)

您的过滤器中还有一个下划线。如果您的字段名称是spam,那么它应该是spam__lte=VALUE。您需要两个下划线将字段和运算符分开。