Попытка использовать flash для отображения имени пользователя в pycharm

#python #sql #flask

#питон #sql #колба

Вопрос:

привет, ребята, в настоящее время я работаю над веб-сайтом в pycharm. Я использую flask для создания системы входа в систему, но я не могу отобразить имя пользователя/адрес электронной почты в своем profile.html стр.

Вот что у меня есть в моем layout.html (profile.html простирается от этого)

 lt;ul class="navlinks"gt;  lt;ligt;{% for message in get_flashed_messages() %}  {{message}}  {% endfor %}  lt;/ligt;  lt;ligt;lt;a href="#"gt;Dashboardlt;/agt;lt;/ligt;  lt;ligt;lt;a href="#"gt;Deviceslt;/agt;lt;/ligt;  lt;ligt;lt;a href="account.html"gt;Accountlt;/agt;lt;/ligt;  lt;ligt;lt;a href="#"gt;Control Centerlt;/agt;lt;/ligt;  lt;ligt;lt;a href="help.html"gt;Helplt;/agt;lt;/ligt;  lt;ligt;lt;a href="{{ url_for('logout') }}"gt;Logoutlt;/agt;lt;/ligt;  lt;/ulgt;  

И в моем main.py У меня есть:

 @app.route('/', methods=['GET', 'POST']) def index():  if request.method == 'POST':  if 'username' in request.form and 'password' in request.form:  username = request.form['username']  password = request.form['password']  cursor = db.connection.cursor(MySQLdb.cursors.DictCursor)  cursor.execute("SELECT * FROM users WHERE email=%s AND password =%s", (username,password))  info = cursor.fetchone()  print(info)  flash(session['username'])  if info is not None:  if info['email'] == username and info['password'] == password:  session['username'] = True  return redirect(url_for('profile'))  else:  return redirect(url_for('index'))   return render_template("login.html")  

В настоящее время он отображает «True», где {{сообщение}}, но я хочу, чтобы он отображал электронное письмо, а также правильно ли я создал сеанс для отдельного пользователя(информация, извлеченная из базы данных sql)? Любая помощь была бы очень признательна