前后端不分离获取后端数据:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def hello_world():
a = 1
b = 2
list1 = [1, True, "Hello", (2, 3)]
dict1 = {"name": "abc", "age": 18}
# 将定义的数据a, b, list1, dict1传入前端页面
return render_template("index.html", a=a, b=b, list=list1, dict=dict1)
if __name__ == '__main__':
app.run(port=1000)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{
{ a }}<br> <!-- 获取后端传来的数据a -->
{
{ a+b }}<br> <!-- 获取后端传来的数据a, b, 并计算a + b -->
{
{ list }}<br> <!-- 获取后端传来的数据list -->
{
{ list