干草堆“距离”查找中的距离格式

时间:2013-09-30 12:29:16

标签: django spatial django-haystack

在haystack中创建spatial search时,您可以获取找到的对象的distance。结果你得到类似0.393195738686 km的东西,所以我想知道我是否可以为结果指定浮点格式和单位名称(可能是本地化的)。 PS我正在使用elasticsearch作为后端,如果重要的话

1 个答案:

答案 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