0
我正在尝试学习Flask的细节。但我对如何在模板中呈现从Twitter的API中提取的数据感到困惑。如何解析和渲染JSON以用于Flask模板
这里是我的瓶的应用程序代码:
from flask import Flask, request, session, g, redirect, url_for, abort, render_template, flash
import requests
from requests_oauthlib import OAuth1
CONSUMER_KEY = ''
CONSUMER_SECRET = ''
OAUTH_TOKEN = ''
OAUTH_TOKEN_SECRET = ''
auth = OAuth1(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
url = 'https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=1'
response = requests.get(url, auth=auth)
# create the app
app = Flask(__name__)
app.config.from_object(__name__)
@app.route('/')
def show_tweets():
tweets = response
return render_template('show_tweets.html', tweets = tweets)
if __name__ == '__main__':
app.run()
而且从show_tweets.html
模板片段:
<ul>
{% for tweet in tweets %}
<li>{{ tweet }}</li>
{% endfor %}
</ul>
在正确的方向推任何将不胜感激!