커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
제가 이해하고 있는게 맞는지..
undefined주차
북마크
김*환
댓글
1
추천
0
조회수
37
조회수
37
답변 완료

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를 기록한다.

새로고침

 

 

  혹시 제가 잘 못 이해하고 있는게 있을까요?




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