【发布时间】:2018-10-29 19:19:21
【问题描述】:
我有一个类似的模型
class House:
x = IntegerField()
y = IntegerField()
我想使用以下计算返回距离某个位置距离更小的房屋:
abs(house.x - myPos.x) + abs(house.y - myPos.y) < distance
但我不知道如何制作该过滤器,因为 filter() 仅与模型的字段进行比较。我想做类似的事情:
House.objects.filter(abs(x - myPos.x) + abs(y - myPos.y) < distance)
【问题讨论】:
标签: python django django-queryset django-filter