首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flask Jinja tempate循环:未显示时出错

Flask Jinja tempate循环:未显示时出错
EN

Stack Overflow用户
提问于 2017-06-04 17:08:45
回答 0查看 84关注 0票数 1

我正在尝试运行googlemaps API地图,仅当有可用的GPS值时。

这将检查是否有GPS,如果没有,则检查error1:

代码语言:javascript
复制
error1 = None
GPS =[]
try:
    GPS = gd.get_gps(request.form['address'])
    if len(GPS) == 0:
        error1 = 'No GPS data'
    else:
        GPS.append(GPS)
except:
    error1 ='No GPS data'
    pass
return render_template('Client_Details.html', error1 =error1,GPS=GPS)

这是模板:

代码语言:javascript
复制
{% if error1 %}
<p class='alert'>{{ error1 }}</p>
{% elif GPS %}
<div id = "location">
<caption> Location <caption>
{{googlemap("map_name", lat=GPS[0], lng= GPS[1], zoom=17, maptype= 'SATELLITE', markers=[(GPS[0], GPS[1])])}}
{% endif %}

如果有全球定位系统可用,地图显示,但如果没有全球定位系统(即全球定位系统列表是空的),它不会显示error1,但给我这个错误:

代码语言:javascript
复制
AttributeError: lat and lng required
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44352446

复制
相关文章

相似问题

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