在 POST 方法中使用 POSTMAN 在 Python 3 Flask-Restful API 中获取数组键
Getting Array keys in POST method using POSTMAN in Python 3 Flask-Restful API
如何在 flask 中使用 parser = reqparse.RequestParser() 获取 postman 中数组的值 api?
我收到一条错误消息:NoneType' 对象不可订阅
这是我的代码:
class CreateUser(Resource):
def post(self):
try:
conn = None
parser = reqparse.RequestParser()
parser.add_argument('username', type = str)
args = parser.parse_args()
name = args['username'][0]
return name
except Exception as e:
x = str(e)
x.replace('\n', '')
return {'status' : 'failed', 'message' : str(x)}
finally:
if conn is not None:
conn.close()
我在使用此名称 = args['username'][0] 时遇到错误,我也尝试将其设置为名称 = args[0]['username'] 并且仍然出现错误,何时我只是把它写成 name = args['username'] 邮递员回复 null。请帮助我。
使用这个
def post(self):
try:
conn = None
parser = reqparse.RequestParser()
parser.add_argument('username[0]', type = str)
parser.add_argument('username[1]', type = str)
args = parser.parse_args()
name = args['username[0]']
return name
except Exception as e:
x = str(e)
x.replace('\n', '')
return {'status' : 'failed', 'message' : str(x)}
finally:
if conn is not None:
conn.close()
编辑多个参数
表单数据应该是这样的
username: "user1"
username: "user2"
username: "user3"
是的,您可以使用相同的键传递多个值
def post(self):
try:
conn = None
parser = reqparse.RequestParser()
parser.add_argument('username', type = str, action='append')
args = parser.parse_args()
name = args['username']
print(name) # ['user1', 'user2','user3'] you can traverse over this list
如何在 flask 中使用 parser = reqparse.RequestParser() 获取 postman 中数组的值 api?
我收到一条错误消息:NoneType' 对象不可订阅
这是我的代码:
class CreateUser(Resource):
def post(self):
try:
conn = None
parser = reqparse.RequestParser()
parser.add_argument('username', type = str)
args = parser.parse_args()
name = args['username'][0]
return name
except Exception as e:
x = str(e)
x.replace('\n', '')
return {'status' : 'failed', 'message' : str(x)}
finally:
if conn is not None:
conn.close()
我在使用此名称 = args['username'][0] 时遇到错误,我也尝试将其设置为名称 = args[0]['username'] 并且仍然出现错误,何时我只是把它写成 name = args['username'] 邮递员回复 null。请帮助我。
使用这个
def post(self):
try:
conn = None
parser = reqparse.RequestParser()
parser.add_argument('username[0]', type = str)
parser.add_argument('username[1]', type = str)
args = parser.parse_args()
name = args['username[0]']
return name
except Exception as e:
x = str(e)
x.replace('\n', '')
return {'status' : 'failed', 'message' : str(x)}
finally:
if conn is not None:
conn.close()
编辑多个参数 表单数据应该是这样的
username: "user1"
username: "user2"
username: "user3"
是的,您可以使用相同的键传递多个值
def post(self):
try:
conn = None
parser = reqparse.RequestParser()
parser.add_argument('username', type = str, action='append')
args = parser.parse_args()
name = args['username']
print(name) # ['user1', 'user2','user3'] you can traverse over this list