(오늘 TIL 적을게 많은데... 오류 때문에 시달리는 중이다 ㅋㅋㅋㅋㅋㅋ
흥미진진해 아주!!! 오늘 TIL은 내일로 미룬다!!)
플라스크 서버를 구축했고 프론트와 연결했다.
그러나 어디서 무엇이 잘못됐을까... 405 에러 발생!
메소드 매칭이 되지 않아 생기는 오류라는데 눈을 씻고 찾아봐도
내 메소드는 잘못되지 않..1@$%^! ㅠㅠ... 일단 코드를 기록해 본다.
javascipt post 부분
...
function save_review() {
let name = $('#name').val()
let star = $('#star').val()
let comment = $('#comment').val()
let img = $('#img').val()
let pw = $('#pw').val()
let formData = new FormData();
formData.append("name_give", name);
formData.append("star_give", star);
formData.append("comment_give", comment);
formData.append("img_give", img);
formData.append("pw_give", pw);
fetch('/review', { method: "POST", body: formData }).then((res) => res.json()).then((data) => {
alert(data['msg'])
window.location.reload()
})
}
...
app.py post 부분
@app.route('/review', methods=["POST"])
def review_post():
name_receive = request.form['name_give']
star_receive = request.form['star_give']
comment_receive = request.form['comment_give']
img_receive = request.form['img_give']
pw_receive = request.form['pw_give']
doc = {
'name' : name_receive,
'star' : star_receive,
'comment' : comment_receive,
'img' : img_receive,
'pw' : pw_receive
}
db.review.insert_one(doc)
return jsonify({'msg':'맛집 저장 완료 🍽️ '})
눈이 저절로 감긴다... 일단 후퇴... 내일 두고보자🥲🔥🔥🔥🔥🔥🔥🔥🔥