擅长:python、mysql、java
<p>有一个答案向您展示了简单的操作方法,但我想向您展示如何使用模板进行操作,因为这是一个更好的实践:</p>
<p><code>main.py</code>:</p>
<pre><code>from flask import Flask
import praw
import config
app = Flask(__name__)
@app.route('/')
def index():
reddit = praw.Reddit(client_id=config.client_id, client_secret=config.client_secret, user_agent="...")
reddit_data = []
for submission in reddit.subreddit('worldnews').controversial(limit=10):
reddit_data.append(submission.title)
return render_template("show_reddit.html", data=reddit_data)
if __name__ == "__main__":
app.run(debug=True)
</code></pre>
<p><code>templates/show_reddit.html</code>:</p>
<pre><code>{% for item in data %}
<p> {{ item }} </p>
{% endfor %}
</code></pre>
<p>在模板中,您可以正常使用HTML并打印出内容,并使用<a href="http://jinja.pocoo.org/" rel="nofollow noreferrer">Jinja2</a>循环。</p>