def search_results():
q = request.args.get('q') or ''
if not q:
return render_template('results_page.html', results=[], q=q)
m = re_qid.match(q.strip())
if m:
return redirect(url_for('item_page', wikidata_id=m.group(1)[1:]))
try:
results = nominatim.lookup(q)
except nominatim.SearchError:
message = 'nominatim API search error'
return render_template('error_page.html', message=message)
update_search_results(results)
for hit in results:
add_hit_place_detail(hit)
return render_template('results_page.html', results=results, q=q)
评论列表
文章目录