我是 Flask 的新手,我正在尝试创建一个类似 Stumbleupon 的网站,但是在将内容加载到 iFrame 时遇到了问题。我只是不知道如何遍历每个 url 并将它们加载到 iFrame 中,同时单击<a>标签。
这是我所做的:
应用程序
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)
Run Code Online (Sandbox Code Playgroud)
模板/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>
Run Code Online (Sandbox Code Playgroud)
模板/index.html
{% extends 'layout.html' …Run Code Online (Sandbox Code Playgroud) 我正在使用Python和Flask,我有一些我需要转换为嵌入版本的YouTube网址.例如,这个:
https://www.youtube.com/watch?v=X3iFhLdWjqc
必须转换成这个:
https://www.youtube.com/embed/X3iFhLdWjqc
我应该使用Regexp,还是有Flask方法来转换URL?