首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python flask将数据检索到html块

使用python flask将数据检索到html块
EN

Stack Overflow用户
提问于 2020-05-11 03:38:26
回答 1查看 23关注 0票数 0

我有代码可以找到并打印最近的医院:

python

代码语言:javascript
复制
@app.route('/check', methods=['POST'])
def check():
    place = 'Checking nearest hospitals..'
    API_KEY = 'MY_KEY'

    google_places = GooglePlaces(API_KEY) 

    query_result = google_places.nearby_search( 
            lat_lng ={'lat': 40.4222532, 'lng': 49.8035278}, 
            radius = 5000, 
            types =[types.TYPE_HOSPITAL]) 

    if query_result.has_attributions: 
        print (query_result.html_attributions)

    for place in query_result.places: 
        print(place.name)
    return render_template('check.html', place=place.name)

default.html

代码语言:javascript
复制
<form action="/check" method="POST">
    <button type="check" class="btn btn-primary">Nearest Hospitals</button>   

</form>

hospital.html

代码语言:javascript
复制
<div class="box">
     <p>{{ place.name }}</p>
</div>

问题是,在我的html框中只能看到一家医院,但在控制台中有许多医院的打印。如何像控制台一样打印方框中的每个医院?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-11 03:50:53

您需要发送整个查询,而不仅仅是一个地名

代码语言:javascript
复制
python:
    return render_template('hospital.html', places=query_result.places)

您可以在循环中全部打印它们

代码语言:javascript
复制
hospital.html
<div class="box">
   {% for place in places %}
        <p>{{ place.name }}</p>
   {% endfor %}
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61717750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档