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

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

無(wú)論如何使用 JavaScript 查詢 SQLAlchemy

無(wú)論如何使用 JavaScript 查詢 SQLAlchemy

阿晨1998 2023-05-19 16:17:02
我正在創(chuàng)建一個(gè)以 Flask 作為后端的網(wǎng)站,我希望我的 JavaScript 查詢我的 SQLAlchemy 數(shù)據(jù)庫(kù)以檢查是否有任何具有相同名稱的用戶,如果是,則顯示一條消息,如果沒(méi)有,則繼續(xù)路徑,任何幫助將不勝感激,謝謝我也不想泄露我所有的用戶名我的燒瓶代碼注冊(cè)用戶名@app.route("/reg/", methods=["POST", "GET"]);def reg():    if request.method == "POST":        username = request.form["username"]                check = db.query.filter_by(username=username).first()                if check is None:            add = db(username=username)            udb.session.add(add)            udb.session.commit()                        return render_template("login.html")        else:            return ('' ,304) # instead of this I want JavaScript to check and send a message that user already exists       else:        return render_template("login.html")我的表單 HTML<form action="#" method="POST"><input type="text" placeholder="Enter Username" name="username"><input type="submit" name="submit"></form>
查看完整描述

2 回答

?
揚(yáng)帆大魚

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

Javascript 做不到!但如果我以另一種方式理解你,你可以啟動(dòng)一個(gè) SQLAlchemy 對(duì)象并將它傳遞給模板上下文,如下所示:


query = Users.query

return render_template('folder/mytemplate.html', user=query)

在您的模板中,您也可以在HTML 標(biāo)記中根據(jù)需要過(guò)濾查詢<script>。


<script>

    var x = '{{ user.first().name }}' // here you can play with query

<script>


查看完整回答
反對(duì) 回復(fù) 2023-05-19
?
隔江千里

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

async store(req, res){

    

    const { username } = req.body;


    const userExists = await Dev.findOne({ user: username });


    if(userExists){

        return res.json(userExists);

    }


    const response = await axios.get(`https://api.github.com/users/${username}`);


    const { name, bio, avatar_url: avatar } = response.data;


    const dev = await Dev.create({

        name,

        user: username,

        bio,

        avatar

    });


    return res.json(dev);


}


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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