亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無論如何使用 JavaScript 查詢 SQLAlchemy

無論如何使用 JavaScript 查詢 SQLAlchemy

阿晨1998 2023-05-19 16:17:02
我正在創建一個以 Flask 作為后端的網站,我希望我的 JavaScript 查詢我的 SQLAlchemy 數據庫以檢查是否有任何具有相同名稱的用戶,如果是,則顯示一條消息,如果沒有,則繼續路徑,任何幫助將不勝感激,謝謝我也不想泄露我所有的用戶名我的燒瓶代碼注冊用戶名@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 回答

?
揚帆大魚

TA貢獻1799條經驗 獲得超9個贊

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


query = Users.query

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

在您的模板中,您也可以在HTML 標記中根據需要過濾查詢<script>。


<script>

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

<script>


查看完整回答
反對 回復 2023-05-19
?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

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);


}


查看完整回答
反對 回復 2023-05-19
  • 2 回答
  • 0 關注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號