передача переменной из flask в javascript [flask]

#javascript #python #variables #flask

#javascript #python #переменные #flask

Вопрос:

привет, я создаю закрытый портал с помощью python и flask (я неопытен). я пытаюсь передать идентификатор первичного ключа моей таблицы из app.py в моем index.html код для того, чтобы использовать идентификатор для файлов cookie. как мне интегрировать идентификатор из app.py для index.html с помощью javascript? Спасибо

мой код:

 #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:

Если вы используете класс UserMixin из Flask, вы могли бы использовать объект current_user, который имеет функцию get_id().

Например: current_user.get_id()

Таким образом, вы можете передать ее в свой шаблон, вставить скрытый элемент, что-то вроде:

Свяжите свой javascript с вашим файлом и используйте функцию JS document.getElementById(‘идентификатор пользователя’)