在haystack中创建spatial search时,您可以获取找到的对象的distance。结果你得到类似0.393195738686 km
的东西,所以我想知道我是否可以为结果指定浮点格式和单位名称(可能是本地化的)。
PS我正在使用elasticsearch作为后端,如果重要的话
答案 0 :(得分:0)
我注意到,distance
查找返回Distance
个对象,所以我可以在django的templatetag中格式化它:
@register.filter(name='distanceformat')
def distanceformat(value, places=1):
format_string = "%%.%df km" % places
return format_string % value.km