Я пытаюсь передать несколько значений JSON из почтальона в PostgreSQL через Flask (Python). Я могу сделать это для отдельных данных 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