我试图显示从twitter到我的网页的最热门主题的结果,但是当我运行应用程序时,它会返回jinja2.exceptions.UndefinedError:“趋势”未定义。我怀疑我没有使用尝试/除了它应该如何。
@app.route('/')
def index():
try:
location = request.args.get('location')
loc_id = client.fetch_woeid(str(location))
trends = api.trends_place(int(loc_id))
return render_template('index.html',trends=trends)
except tweepy.error.TweepError:
return render_template('index.html')
我还认为我的模板代码中存在问题。
<div class="column">
<form method="GET" action="{{url_for('index')}}">
<div class="form-group">
<p>See whats tending in your area.</p>
<label for="">Enter location name</label>
<input type="text" name="location" class="form-control" id="exampleInput" placeholder="example london " required>
<input type="submit" value="Search" class="btn btn-primary">
</div>
</form>
</div>
<div class="column">
<h4>Top Trending</h4>
<ul class="list-group">
{% for trend in trends[0]["trends"]%}
<a class="list-group-item list-group-item-action" href="{{trend.url}}">{{trend.name}}</a>
{% endfor %}
</ul>
</div>
芜湖不芜
qq_花开花谢_0
相关分类