是否可以将数据从Python传输到HTML模板/网站(使用Flask)
我对这个话题一无所知,这是我在这里的第一个问题。 我想问一下,是否可以将一个不断变化的变量从python上传到HTML文本框/段落/表单? 我见过几种方法,但找不出一种有效的方法。 我在raspberry PI 2上使用Python 3.4,我还将使用flask托管一个web服务器。 我也更愿意使用flask来完成这项任务,但无论如何,如果不可能的话,只要其他方法更简单,我就可以使用它们是否可以将数据从Python传输到HTML模板/网站(使用Flask),python,html,variables,flask,webserver,Python,Html,Variables,Flask,Webserver,我对这个话题一无所知,这是我在这里的第一个问题。 我想问一下,是否可以将一个不断变化的变量从python上传到HTML文本框/段落/表单? 我见过几种方法,但找不出一种有效的方法。 我在raspberry PI 2上使用Python 3.4,我还将使用flask托管一个web服务器。 我也更愿意使用flask来完成这项任务,但无论如何,如果不可能的话,只要其他方法更简单,我就可以使用它们 提前谢谢 这个问题很让人困惑,但据我所知,你可以这样做 在python文件中: from flask
提前谢谢 这个问题很让人困惑,但据我所知,你可以这样做 在python文件中:
from flask import Flask,render_template
app = Flask(__name__)
@app.route('/')
def index():
name='stackoverflow'
return render_template('index.html', name=name)
在index.html文件中:
<!DOCTYPE html>
<html lang="en">
<head>
<script>
var name = {{ name|safe }}
</script>
<h2> this is passed from python {{ name }} </h2>
</html>
var name={{name | safe}}
这是从python{{name}传递的
注意:当您使用render_template()时,您在里面提到的HTML文件应该位于./templates/在我们的例子中应该是./templates/index.HTML您需要澄清您的问题,并获得有关flask/jinja2如何工作的更多信息。从您的问题来看,我不确定您是否在谈论某种AJAX交互或渲染到模板。要么渲染模板以包含flask上的所有数据,以便客户端一次获取所有数据,要么包含一个脚本,该脚本向flask发出AJAX请求以获取数据。这些是您的主要选择。您可以明确地将a)不同的表单数据(或不同的变量名)发布到同一个烧瓶端点,b)具有不同数据(相同名称,不同数据)的表单。您还可以使用Jinja使用flask呈现变量,它生成返回给客户端的HTML;它看起来最简单!谢谢!如果它对你有用,你能接受它作为答案吗@如果答案有任何问题,请发表评论,以便我能了解我的错误是什么。你能提供更多的代码吗?