使用 Flask 将多个 JSON 值从 Postman 插入到Postgres



我正在尝试通过Flask(Python(将多个JSON值从postman传递到PostgreSQL。我可以对单个 JSON 数据执行此操作,但不能对多个值执行此操作。

JSON数据:

{"users" : [{"username":"empty1","password":"6005"}, {"username":"empty2","password":"6006"}]}

法典:

from flask_restful import Resource, reqparse
from werkzeug.security import safe_str_cmp
from flask_jwt_extended import create_access_token
from model.user import UserModel
import ast
#from idna.core import unicode
#import argparse
user_parser = reqparse.RequestParser()
user_parser.add_argument("username",required=True,location='json')
user_parser.add_argument("password",required=True,location='json')
class UserRegister(Resource):
def post(self):
args = user_parser.parse_args()
args1 = ast.literal_eval(args.username)
print(args1)
list = []
list.append(args1.copy())
print(list[0])
'''if UserModel.find_by_username(data['username']):
return {"message": "A user with that username already exists"}, 400'''
user = UserModel(**args)
user.save_to_db()
return {"message": "User created successfully."}, 201

我知道这是一个旧帖子,但我遇到了同样的问题,以下步骤有效。 一旦您的 Flask 应用程序运行 -

  1. 在 Postman 的集合中添加测试,并在请求正文中说{{jsonBody}}

  2. 在预请求脚本中设置以下全局变量以"字符串化"您的 JSONpm.globals.set("jsonBody", JSON.stringify(pm.iterationData.toObject()));

  3. 在运行收集运行程序时上传 JSON 文件,并"保存响应"以查看日志。

最新更新