Flask, Peewee не показывает одну строку при использовании Get () - PullRequest
0 голосов
/ 03 марта 2020

Работает в Windows 10, python 3, flask, peewee, mysql и хочет отобразить отдельную строку (запись) в следующей таблице (Users), где UserName - 'edbeck'

enter image description here

следующий код работает при использовании курсора и 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'))
...