将变量从烧瓶传递到javascript [烧瓶]

时间:2020-09-02 15:56:10

标签: javascript python variables flask

嗨,我正在用python和flask创建一个俘虏门户(我没有经验)。我试图在index.html代码中从app.py传递表的主键ID,以便将ID用于cookie。如何使用javascript将id从app.py集成到index.html? 谢谢

我的代码:

#funzione per registrare un utente
@app.route('/registrautenti',methods=['POST'])
def registrautenti():
    nome = request.form['nome']
    cognome = request.form['cognome']
    email = request.form['email']
    numtelefono = request.form['numtelefono']            
    cursor = cnxn.cursor()
    cursor.execute("""INSERT INTO inserimentoutenti(Nome,Cognome,Email,Numero_Telefono) VALUES (?,?,?,?)""",(nome,cognome,email,numtelefono))
    cnxn.commit()
    cursor.execute("""SELECT @@IDENTITY AS ID;""")
    print('Id è:{}'.format(cursor.fetchone()[0]))
    cursor.close()
    cnxn.close()
    return render_template('userHome.html')

1 个答案:

答案 0 :(得分:0)

如果您使用的是Flask的UserMixin类,则可以使用current_user对象,该对象具有get_id()函数。

例如:current_user.get_id()

这样,您可以将其传递到模板中,并放入隐藏的元素中,例如:

将您的javascript链接到您的文件,然后使用JS函数document.getElementById('user-id')