Python服务 - 获取json主体

2024-04-25 10:23:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个根据用户选择返回数据的端点。 用户向我发送以下值: 姓名,身份证,年龄,性别。你知道吗

然后我使用pymysql查询一个Name=given Name的表,查找接收到的ID和性别。你知道吗

但是如何在python中获得这些值呢?你知道吗

@app.route('/userInfo', authorizer=authorizer)
def data():
try:
    params = app.current_request.query_params or json_body?
except:
    pass

  // get individual fields and assign to variables?

  sql = "SELECT SurveyResult From UserInfo WHERE Name = %(name)s AND Gender = %(gender)s AND Age = %(age)s

然后呢

   cursor.execute(sql, { 'name': ? , 'gender': ? , 'age': ?
  input values here? })

向服务请求这些值最安全的方法是什么?你知道吗


Tags: and数据用户nameappagesqlparams
1条回答
网友
1楼 · 发布于 2024-04-25 10:23:06

假设您使用的是flask,下面是一种获取params/post数据的方法

注意:您需要导入请求from flask import request

职位:

name = request.form['name']

获取:

name = request.args['name']

然后插入它们

cursor.execute(sql, (name, gender, age))

记住承诺

connection.commit()

为了使您的生活更轻松,可以考虑使用ORM,例如peewee

相关问题 更多 >