커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
index.html에서 function이 사용하지 않는 함수라고 나옵니다ㅠ
undefined주차
북마크
김*아
댓글
3
추천
0
조회수
7
조회수
7
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


지금 POST 사용해서 db에 데이터를 넣으려고 하는데 무엇때문인지 function save_guestbook () {}이 사용하지 않는 함수라고 뜹니다 어떻게 해결해야 할까요?ㅜㅠㅠ



스파르타 즉문즉답





[app.py]

from flask import Flask, render_template, request, jsonify
app = Flask(__name__)

import certifi
ca=certifi.where()

from pymongo import MongoClient
client = MongoClient('mongodb+srv://test:sparta@cluster0.jx3ywby.mongodb.net/?retryWrites=true&w=majority',tlsCAFile=ca )
db = client.dbsparta

@app.route('/')
def home():
   return render_template('index.html')

@app.route("/guestbooks", methods=["POST"])
def homework_post():
    host_receive = request.form['host_give']
    guest_receive = request.form['guest_give']
    guestBook_receive = request.form['guestBook_give']

    doc = {'host': host_receive, 'guest': guest_receive, 'guestBook': guestBook_receive}
    db.guestbooks.insert_one(doc)

    return jsonify({'msg':'방문록 남기기 완료'})

if __name__ == '__main__':
   app.run('0.0.0.0', port=5001, debug=True)

[index.html]

<script>
$(document).ready(function () {
    show_guestbook();
});

function save_guestbook() {
    let host = 'boah'
    let guest = $('#floatingInput').val()
    let guestBook = $('#floatingTextarea2').val()

    $.ajax({
        type: 'POST',
        url: '/guestbooks',
        data: {host_give: host, guest_give: guest, guestBook_give: guestBook},
        success: function (response) {
            alert(response['msg'])
            window.location.reload()
        }
    })
}
</script>


취소
 공유
취소
댓글 0
댓글 알림
나의얼굴