第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

mysql.connector.errors.ProgrammingError:光標(biāo)未連接

mysql.connector.errors.ProgrammingError:光標(biāo)未連接

慕尼黑的夜晚無繁華 2023-08-22 16:13:03
在輸入頁面上寫下我想要搜索的單詞和單詞內(nèi)的字母后,它會(huì)轉(zhuǎn)到/search4,并且我在頁面上收到錯(cuò)誤mysql.connector.errors.ProgrammingError: 檢查這里的代碼后,光標(biāo)未連接。from flask import Flask, render_template, request, escapefrom vsearch import search4lettersfrom DBcm import UseDatabaseapp = Flask(__name__)app.config['dbconfig'] = {'host': '127.0.0.1',                            'user': 'vsearch',                            'password': 'vsearchpasswd',                            'database': 'vsearchlogDB', }def log_request(req: 'flask_request', res: str) -> None:    with UseDatabase(app.config['dbconfig']) as cursor:        _SQL = """insert into log                (phrase, letters, ip, browser_string, results)                values                (%s, %s, %s, %s, %s)"""    cursor.execute(_SQL, (req.form['phrase'],                            req.form['letters'],                            req.remote_addr,                            req.user_agent.browser,                            res, ))@app.route('/search4', methods=['POST'])def do_search() -> 'html':    phrase = request.form['phrase']    letters = request.form['letters']    title = 'Here are your results:'    results = str(search4letters(phrase, letters))    log_request(request, results)    return render_template('results.html',                            the_title=title,                            the_phrase=phrase,                            the_letters=letters,                            the_results=results,)@app.route('/')@app.route('/entry')def entry_page() -> 'html':    return render_template('entry.html',                            the_title='Welcome to search4letters on the web!')
查看完整描述

1 回答

?
冉冉說

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊

調(diào)用cursor.execute應(yīng)該在with塊內(nèi),因?yàn)閏ursor僅存在于該塊內(nèi)。


這實(shí)際上是一個(gè)缺失的縮進(jìn):


def log_request(req: 'flask_request', res: str) -> None:

    with UseDatabase(app.config['dbconfig']) as cursor:

        _SQL = """insert into log

                (phrase, letters, ip, browser_string, results)

                values

                (%s, %s, %s, %s, %s)"""

        cursor.execute(_SQL, (req.form['phrase'],

                            req.form['letters'],

                            req.remote_addr,

                            req.user_agent.browser,

                            res, ))


查看完整回答
反對(duì) 回復(fù) 2023-08-22
  • 1 回答
  • 0 關(guān)注
  • 1771 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)