Javascript SQL/Flask显示名称而不是ID
当我使用自动完成时,我试图显示项目的名称而不是id。到目前为止,搜索只使用id工作。使用MySQL和FlaskJavascript SQL/Flask显示名称而不是ID,javascript,sql,vue.js,flask,Javascript,Sql,Vue.js,Flask,当我使用自动完成时,我试图显示项目的名称而不是id。到目前为止,搜索只使用id工作。使用MySQL和Flask @app.route('/items') def obtenir_items(): connexion = obtenir_connexion() cur = connexion.cursor() cur.execute( "SELECT * FROM item") resultat = cur.fetchall()
@app.route('/items')
def obtenir_items():
connexion = obtenir_connexion()
cur = connexion.cursor()
cur.execute(
"SELECT * FROM item")
resultat = cur.fetchall() # retourne tous les résultats et on doit boucler dessus
liste = []
for rangee in resultat:
liste.append({"id": rangee[0], "nom": rangee[1], "prix": rangee[2], "unite": rangee[3]})
return json.dumps(liste)
@app.route('/items/<id>')
def obtenir_item(id):
connexion = obtenir_connexion()
cur = connexion.cursor()
cur.execute(
"SELECT * FROM item where id = %s", (id,))
resultat = cur.fetchall() # retourne tous les résultats et on doit boucler dessus
liste = []
for rangee in resultat:
liste.append({"id": rangee[0], "nom": rangee[1],
"prix": rangee[2], "unite": rangee[3]})
return json.dumps(liste)
if __name__ == "__main__": # lance l’application
app.run(debug=True)
我需要一个SQL查询来按名称搜索,就像自动完成一样:下面是我所做的:
从名为%s,{}%.formatnom,的项中选择*您的问题是关于显示名称还是按名称搜索?同时,既然你使用的是烧瓶,为什么不使用SQLAlchemy呢?你的问题是什么?