
4주차 강의까지 들었지만 솔직히 그 어느 코드 하나도 믿음을 가지고 이게 맞다 라고 할 수 있는 게 없어요;;
이게 맞는 건지 아닌 건지
이번에 개강하고 나서 팀 프로젝트를 해야하는 상황인데
어디부터 시작해야 될 지 몰라서
제가 이해하고 있는게 맞는건지부터 알고 싶습니다..
무작정 따라하기만 하고 있었는데 조금만 달라도 조금 외웟던 것들도 이게 맞는건지 확 무너지네요
4주차 숙제를 기준으로 가지고 왔습니다.
.app.py 에서
@app.route("/homework", methods=["POST"])
> 몽고db에 있는 homewokr에 post 방식으로 연결한다.
def homework_post():
name_receive = request.form["name_give"]
comment_receive = request.form["comment_give"]
post 방식으로 하는데
이름을 받으면 = 이름으로 받고
코멘트를 받으면 = 코멘트로 받는다
doc = {
'name': name_receive,
'comment': comment_receive
}
db.homework.insert_one(doc)
return jsonify({'msg':'응원 완료!'})
doc =
이름을 받고
코멘트를 받으면
몽고db에서 homework에 넣고
local5000에서 댓글남기기를 누르면 msg로 응원완료를 받는다
@app.route("/homework", methods=["GET"])
def homework_get():
comment_list = list(db.homework.find({},{'_id':False}))
return jsonify({'comments':comment_list})
몽고db homework에서 GET(얻는?) 방식으로 한다.
homework get에서는
comment_list = 몽고db에
local5000에서 남긴 코멘트 리스트들을 몽고db에 넣는다?
index script 부분에
function save_comment() {
let name = $('#name').val()
let comment = $('#comment').val()
$.ajax({
type: "POST",
url: "/homework",
data: {'name_give':name, 'comment_give':comment},
success: function (response) {
alert(response["msg"])
window.location.reload()
}
});
}
기능으로 코멘트를 저장한다
이름을 쓰면 = 기록한 이름으로 뜨게 나오고
코멘트를 쓰면 = 기록한 코멘트로 나오게 한다
type은 post로
url은 몽고db에 있는 homework
data는 이름을 주면 이름이 나오고, 코멘트를 주면 코멘트가 나오게 한다.
성공하면 기능하고 msg를 기록한다.
새로고침
혹시 제가 잘 못 이해하고 있는게 있을까요?
