django的HTML中,如何在表单中传输data = [{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12}, {13, 14, 15}]给flask后端
时间: 2023-07-27 20:11:47 浏览: 37
要在HTML表单中传输data = [{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12}, {13, 14, 15}],你可以使用一个隐藏的文本输入框,将data转换成JSON字符串,然后将JSON字符串放入文本框的值中。例如:
```
<form action="your_flask_url" method="POST">
<input type="hidden" name="data" value='[{"1", "2", "3"}, {"4", "5", "6"}, {"7", "8", "9"}, {"10", "11", "12"}, {"13", "14", "15"}]'>
<input type="submit" value="Submit">
</form>
```
在Flask端,你需要使用`request`对象来获取传输的数据。例如:
```
from flask import Flask, request
import json
app = Flask(__name__)
@app.route('/your_flask_url', methods=['POST'])
def your_flask_function():
data = json.loads(request.form['data'])
# 在这里执行你的代码
return "Success"
```
`json.loads()`函数用于将JSON字符串转换为Python对象。在这个例子中,我们将传输的数据以JSON字符串的形式存储在名为“data”的文本输入框中,然后在Flask端使用`request.form['data']`获取该数据,并使用`json.loads()`将其转换为Python对象。