我刚接触Flask,正在尝试创建一个类似Stumbleupon的网站,但在将内容加载到iFrame中时遇到问题。 我无法弄清楚如何遍历每个url并在单击标签时将它们加载到iFrame中。
这是我做过的:
app.py
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def index():
urls = [
'http://www.w3schools.com',
'http://techcrunch.com/',
'https://www.fayerwayer.com/',
]
return render_template('index.html', urls=urls)
if __name__ == "__main__":
app.run(debug=True)
templates/layout.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" type="text/css" href="/static/css/normalize.css"/>
<link rel="stylesheet" type="text/css" href="/static/css/foundation.css"/>
</head>
<body>
<nav class="top-bar">
<h3 align="center"><a href="?????">Stumble</a></h3>
</nav>
{% block content %}
{% endblock content %}
</body>
</html>
templates/index.html
{% extends 'layout.html' %}
{% block content %}
<iframe frameborder='0' noresize='noresize' style='position: absolute; background: transparent; width: 100%; height:100%;' src="????????" frameborder="0"></iframe>
{% endblock content %}
random.choice
结合使用。请给我一些提示。 - Yelpurls
列表中弹出它,并使用random.choice
从剩余的URL中进行选择,或者您可以随机选择一个URL,直到您选择了与会话中不同的URL。别忘了在每次选择后替换存储在会话中的URL。祝你好运! - Claudiu