TIL(3일차)

김규현·2022년 9월 1일

입력 창에서 DB에 저장되어 있는 데이터를 바로 수정하는 기능 구현


DB에 저장되어 있는 데이터를 입력 폼에서 바로 수정하기 위해 app.py에서 조건문을 통해 db.update와 db.insert를 사용하면 바로 수정할 수 있는 기능을 구현할 수 있다.

    if user_check:
        db.minproject.update_one({'name':f'{name_receive}'},
                                 {'$set': {'age': age_receive}},
                                 {'$set': {'address': address_receive,}},
                                 {'$set': {'hobby': hobby_receive}},
                                 {'$set': {'MBTI': MBTI_receive,}},
                                 {'$set': {'hobby': hobby_receive}},
                                 {'$set': {'spec': spec_receive}},
                                 {'$set': {'style': style_receive}},
                                 {'$set': {'blog': blog_receive}})
        return jsonify({'msg':'수정 완료!'})
    else:
        db.minproject.insert_one(doc)
        return jsonify({'msg':'팀원 추가 완료!'})

위와 같이 코드를 입력하면 db에 저장되어 있는 이름이 있는 경우 입력 폼에서 이름만 똑같이 입력하고 나머지 값은 다른 정보를 넣으면 바로 수정이 가능하다

profile
웹개발 회고록

0개의 댓글