Python 在jinja flask框架中发布json数据
我是flask+jinja2的新手,我试图将json数据从jinja2模板发布到我的服务器,并将json数据存储在数据库中 但是,当我在jinja2 html和post中使用以下代码时,我似乎无法将其作为json数据读取,flask将其作为字符串读取并截断数据。请帮忙 myhtml.html:Python 在jinja flask框架中发布json数据,python,json,flask,post,jinja2,Python,Json,Flask,Post,Jinja2,我是flask+jinja2的新手,我试图将json数据从jinja2模板发布到我的服务器,并将json数据存储在数据库中 但是,当我在jinja2 html和post中使用以下代码时,我似乎无法将其作为json数据读取,flask将其作为字符串读取并截断数据。请帮忙 myhtml.html: <form action= "/v1/json_data" method="post"> <!-- some code -->
<form action= "/v1/json_data" method="post">
<!-- some code -->
{% set json_data = process_data() %}
<input type="hidden" name="json_data" value={{ json_data|safe }}>
<input type="submit" name="form_data" value="Submit">
</form>
我的json_数据的格式如下:
{"level1a": {"level2a": "2a", "level2aa": "2aa"},
"level1b": {"level2b": "2b", "level2bb": "2bb"}}
views.py中的json_data print语句仅打印
{“1A级”:
我需要完整的json结构。我缺少什么?TIA您必须调用
flask.request.json
来返回从请求解码的json对象。这个问题类似于:
{"level1a": {"level2a": "2a", "level2aa": "2aa"},
"level1b": {"level2b": "2b", "level2bb": "2bb"}}
json_data = flask.request.json
a_value = json_data["a_key"]