Работает в Windows 10, python 3, flask, peewee, mysql и хочет отобразить отдельную строку (запись) в следующей таблице (Users), где UserName - 'edbeck'
следующий код работает при использовании курсора и cursor.fetone для возврата информации о пользователе для UserName = 'ebeck'. Однако ни одна из команд peewee (Users.get, Users.select () не возвращает запись.
Есть предложения, что может быть не так?
@app.route ('/ предложение-эксперименты) / profile ') def profile ():
# Check if user is loggedin
if 'loggedin' in session:
# We need all the users info for the user so we can display it on the profile page
cursor = db.cursor()
cursor.execute('SELECT * FROM users WHERE UserName = %s', [session['username']])
account = cursor.fetchone()
account = Users.select().where(Users.UserName == session['username']).get()
account = Users.select().where(Users.UserName == session['username'])
account = Users.get(Users.UserName == '%s', session['username'])
# Show the profile page with account info
return render_template('profile.html', account=account, username=session['username'])
# User is not loggedin redirect to login page
return redirect(url_for('login'))