как решить эту ошибку, не все аргументы конвертируются при форматировании строки - PullRequest
0 голосов
/ 19 октября 2019

У меня есть проблема в моем коде, и я не могу ее решить:

Ошибка типа: не все аргументы преобразованы во время форматирования строки

Код:

cid = str(request.form['c_id'])
cur.execute("select * from customer_table where customer_id = %s;",(cid))
rows = cur.fetchone()

Ответы [ 2 ]

0 голосов
/ 19 октября 2019

class userprofile(BaseView):
    route_base = "/home/customer360"
@app.route('/userprofile' , methods=['GET','POST'])
def userprofile():
    if request.method=='POST':
        cid = str(request.form['c_id'])
        cur.execute("select * from customer_info where customer_id = %s;",(cid,))
        rows = cur.fetchone()        
        print(rows)
        
        
        cur.execute("select * from customer_info")
        rows1 = cur.fetchall()**strong text**
0 голосов
/ 19 октября 2019

выше метода запроса [получить сообщение], на html-странице введите идентификатор клиента, выполните запрос и верните ответ. у меня сейчас только 300 customer_id в таблице, клиент получает все детали. но теперь проблема, я ввожу 301 customer_id показывает ошибку: List Index Out of Range, как решить эту ошибку. Я ожидаю выходной ответ, я ввожу неправильный ответ customer_id: пожалуйста, введите действительный идентификатор клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...