django-搜索字段

iszxjhcz  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(346)

我正在创建一个房地产网络应用程序。我想知道哪个是设置我的位置搜索字段的最佳实现。
我已经启动并运行了places api(使用位置建议自动完成),但是我现在有点迷茫,不知道如何检索信息并根据用户的首选位置返回过滤器属性。
我应该使用自定义sql查询吗(我正在使用posgres)2)有没有什么现成的方法可以通过googleplaces/mapapi或其他任何方法来实现这一点?
我尝试使用django的内置icontains方法,但是我的搜索字段返回如下内容:{london,uk,},这意味着许多用逗号分隔的单词,icontains不能以这种方式工作。
很高兴有任何建议。

tktrz96b

tktrz96b1#

我想,您需要将查询拆分为国家、州、地区、街道。。。

query = "London, UK"
country = query.split(",")[-1]
state = query.split(",")[-2]

在那之后,你可以把国家传递给django模型过滤器

result = some_model.objects.all().filter(country__icontains=country)

相关问题