【发布时间】:2017-10-24 12:10:31
【问题描述】:
我有一个连接到 MySQL 数据库的烧瓶应用程序。
注意
数据库名称 = 评估
表名 = 评估
列 = eval_id、eval_name、日期
我有一个“评估表”,其中包含字段 eval_id、eval_name 和日期。
mysql> use evaluation;
mysql> describe evaluation;
+-----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| eval_id | int(11) | NO | PRI | NULL | |
| eval_name | varchar(20) | NO | | NULL | |
| date | datetime(6) | NO | | NULL | |
+-----------+-------------+------+-----+---------+-------+
如何编写 API 以通过其 id 获取特定评估? 我尝试了以下方法,但它不起作用。
@app.route('/getEval/<int:eval_id>', methods=['GET'])
def getEvalByID(eval_id):
cur.execute('''select * from evaluation.evaluation where eval_id=eval_id''')
res = cur.fetchall()
return jsonify({'test':str(res)})
我怎样才能更正这个问题并仅根据 app.route 中提到的 eval_id 获得评估。
【问题讨论】:
标签: python flask get flask-restful