繁体   English   中英

Django - 搜索字段

[英]Django - Search field

我正在创建一个房地产 web 应用程序。 我想知道哪个是设置我的位置搜索字段的最佳实现。

我已经启动并运行了 Places API(使用位置建议自动完成),但我现在有点迷失了,关于如何根据用户的首选位置检索信息和返回过滤器属性。

  1. 我应该使用自定义 SQL 查询 go 吗? (我正在使用 posgres) 2)是否有任何既定的方法可以使用 google 地方/地图 API 或任何其他方法来做到这一点?

我尝试使用 Django 的内置 icontains 方法来实现它,但我的搜索字段返回类似:{London, UK, } 这意味着许多用逗号分隔的单词和 icontains 不起作用。

很高兴有任何建议。

我想,您需要将查询拆分为国家、state、区、街道...

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

之后,您可以通过国家过滤器到Django型号

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM