ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 웹개발일지(서버, 클라이언트 연결) #004
    웹개발 일지 2021. 12. 18. 11:21

    여전히 헤매는 중.

     

    반복으로 익숙해져야 하는 단계

     

     

    @app.route("/homework", methods=["POST"])
    def homework_post():
        name_receive = request.form['name_give']
        comment_receive = request.form['comment_give']
    
        doc = {
            'name': name_receive,
            'comment': comment_receive
        }

    그나마 다행인건 이 부분은 그래도 할 수 있다

     

     

    문제는 왜 어떨땐 안돼서 머리좀 식히고 오면 멀쩡히 되냐고... 아무것도 안건드렸는데

     

     

    $.ajax({
        type: 'POST',
        url: '/homework',
        data: {'name_give':name, 'comment_give':comment},
        success: function (response) {
            alert(response['msg'])
            window.location.reload()
        }
    });

    다시 짚어보니 클라이언트 쪽의 이 부분하고 연결된다는게 보여서 다행

     

     

    success: function (response) {
        let rows = response['comments']
        for (let i = 0; i < rows.length; i++) {
            let name = rows[i]['name']
            let comment = rows[i]['comment']
    
            let temp_html = `<div class="card">
                                <div class="card-body">
                                    <blockquote class="blockquote mb-0">
                                        <p>${comment}</p>
                                        <footer class="blockquote-footer">${name}</footer>
                                    </blockquote>
                                </div>
                            </div>`
            $('#comment-list').append(temp_html)

    그리고 클라이언트에서 이렇게 입력을 밑에 덧붙여주는 부분

    이렇게 보면 간단한데 막상하면 또 헤매겠지

     

    def homework_get():
        comment_list = list(db.homework.find({},{'_id':False}))
        return jsonify({'comments':comment_list})

    이게 서버랑 연결되는거 인거 같은데 다시 보고 확신을 가져야겠다.

     

    일단 5주차 ㄱㄱ 해야지

    '웹개발 일지' 카테고리의 다른 글

    웹개발일지 #003  (0) 2021.12.16
    개발일지 #002 (ajax활용)  (0) 2021.12.14
    개발일지 #001  (0) 2021.12.13
Designed by Tistory.