sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) синтаксическая ошибка в или около "'пользователя'" - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь добавить нового пользователя в существующую таблицу postgresql, используя python / flask Ввод, кажется, работает хорошо, но я получаю сообщение об ошибке записи в базу данных. Я перепробовал все возможные варианты скобок, но безуспешно

При вводе данных в логине я получаю следующую ошибку:

sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) syntax error at or near "'user'"
LINE 1: INSERT INTO 'user' (username, password) VALUES ('joe', 'abcd...
                    ^
 [SQL: "INSERT INTO 'user' (username, password) VALUES ('joe', 'abcd')"] 

Это код Python:

@app.route("/register", methods=['GET', 'POST'])
def register():
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']

        reg = db.execute("INSERT INTO user (username, password) VALUES(':uname', ':pword')",
                        {"uname": username, "pword": password})
        print(reg)
        db.commit()
        return render_template('login.html')
    return render_template('register.html')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...