Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SQL/Flask显示名称而不是ID_Javascript_Sql_Vue.js_Flask - Fatal编程技术网

Javascript SQL/Flask显示名称而不是ID

Javascript 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()

当我使用自动完成时,我试图显示项目的名称而不是id。到目前为止,搜索只使用id工作。使用MySQL和Flask

@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呢?你的问题是什么?