我有一个根据用户选择返回数据的端点。 用户向我发送以下值: 姓名,身份证,年龄,性别。你知道吗
然后我使用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? })
向服务请求这些值最安全的方法是什么?你知道吗
假设您使用的是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
相关问题 更多 >
编程相关推荐