使用Django/Python中定义的查询进行搜索

2021-11-29 22:16:51 发布

您现在位置:Python中文网/ 问答频道 /正文

目前我的主页上有一个搜索栏和一个按钮。你知道吗

<div class="input-group">
<input id="address" type="textbox" placeholder="City or Zipcode" class="form-control">
<span class="input-group-btn">
<button class="btn btn-default" type="button" id="addressSearch">Search</button>
</span>
</div>

我创造了一个api.py公司我的网站文件夹中的文件,看起来像这样。你知道吗

import urllib2
import json

locu_api = '****'

def loc_search(query):
    api_key = locu_api
    url = 'https://api.locu.com/v1_0/venue/search/?api_key=' + api_key
    locality = query.replace(' ', '%20')
    final_url = url + "&locality=" + locality + "&category=restaurant"
    json_obj = urllib2.urlopen(final_url)
    data = json.load(json_obj)

    for item in data['objects']:
        print item['name']
        print item['phone']

基本上我想做的是,当用户搜索一个城市,例如纽约,那么locïu搜索(query)被称为填充搜索字段(query),其中包含用户的输入,然后显示数据。你知道吗

我对django和api都没有太多的经验,所以任何帮助都是无价的。再次感谢