본문 바로가기

스파르타코딩클럽

내일배움캠프 13일차 기록

CRUD 게시판 UD 부분에서 머리를 쥐어 뜯고 있는 중이다 ^^...

@app.route('/diary', methods=['POST'])
def diary_delete():
    name_receive = request.form['name_give']
    db.dbMuscle.delete_one({'name': name_receive})
    return jsonify({'msg': '삭제 완료'})
 function diary_delete(){
        $.ajax({
            type: "POST",
            url: "/diary",
            data: {name_give : ${name}},
            success: function(response) {
                alert(response['msg']);

            }
        })
    }

위와 같은 포맷이 있을 때 삭제라는 텍스트 부분에 onclick="diary_delete" 이벤트를 걸고, 그러면 ajax 에서 data로 name 을 보내주고, 서버단에서 그 name을 받아서 db에 있는 그 이름 부분을 삭제하는 그런 구조를 생각했는데 맘대로 구현되지는 않는다 ㅠ 좀더 정보를 찾아봐야 할 것 같다.

UPDATE는 자바 스크립트에서 prompt 를 쓰면 윈도우 창을 띄워서 사용자의 입력값(텍스트)를 받아서 변수에 저장할 수 있는 것 같은데... 이 저장한 변수를 Ajax를 사용해서 data를 보내주고 서버에서 그 값을 받아서 update_one을 사용해서 db를 바꾸고 창 새로고침을 하는 함수를 만들면 될 거 같은데 ,,,,,,, 좀 더 정보를 찾아봐야 겠다 ㅠㅠ 아니면 수정을 누르면 수정페이지로 연결하는 방법도 있을 것 같은데,, 이래저래 고민만 하고 구현은 못하고 있따 ㅠ ㅠ