gpt4 book ai didi

python - 带参数的 GET 请求 FlasK/Rest API

转载 作者:行者123 更新时间:2023-12-03 06:52:24 24 4
gpt4 key购买 nike

我正在尝试执行 GET 请求,该请求应根据设置的参数从数据库中打印特定行。参数应该是类(class)的名称,我希望它从所选类(class)中获取所有数据。将其解释为 SQL 查询可能会更容易一些。该查询可能类似于“SELECT * FROM courselist WHERE course='D0024E';”“当然”在哪里。

我已成功执行 fetchall() 并接收特定表中的所有行,但我尚未设法使参数正常工作,以便我可以从特定类(class)获取信息。

from flask import Flask
from flask import render_template
import requests
from flask import request
from flask import jsonify
import mysql.connector

app = Flask(__name__)

mydb = mysql.connector.connect(user='Mille',
auth_plugin='mysql_native_password',
password='jagheter12',
host='localhost',
database='paraplyet')

@app.route('/')
def index():
return render_template("index2.html")

@app.route('/courses', methods= ["GET"])
def getStudentInCourse():
myCursor2 = mydb.cursor()
query2 = ("SELECT * FROM paraplyet.kursinfo")
myCursor2.execute(query2)
myresult2 = myCursor2.fetchall()

return jsonify(myresult2)

if __name__ == '__main__':
app.run()

最佳答案

您需要更新路由网址才能接收参数

@app.route('/courses/<course_code>', methods= ["GET"])
def getStudentInCourse(course_code):

然后您可以使用此 course_code 来过滤结果。

关于python - 带参数的 GET 请求 FlasK/Rest API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53180331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com