Cute Running Puppy
본문 바로가기
개발일기/웹 종합

팬명록 입력 체크하기

by 징구짱 2023. 1. 22.
728x90

2023.01.22

어제는 flask 프레임워크를 이용하여 팬명록에 저장과 저장된 정보를 보여주는 기능을 연결해보았다

 

Flask 프레임워크

2023.01.21 4-1 4주차 오늘 배울 것 4-2 Flask 시작하기 - 서버만들기 새 프로젝트 생성하기 파일 > 새프로젝트 > 순수 Python 새 프로젝트를 생성할 위치를 선택 한 후 생성한다. (위치의 venv / 인터프리터

pingu514.tistory.com

 

하지만 닉네임과 응원댓글을 입력을 안 해도 저장이 되므로 null 체크를 해서 저장이 안 되도록 해볼 것이다!

 

  • 서버

우선 변수에 성공했을때의 메세지와 성공을 확인할 변수를 저장했다.

// 등록 후 보여줄 메세지 변수
msg = '등록 완료!'

//실패, 성공을 확인할 변수
result = 'success'

 

입력되지 않은 부분이 있는 경우 입력해달라는 메세지와 실패했다는 변수를 저장한다.

if name_receive == '':
    msg = '닉네임을 입력해주세요.'
    result = 'fail'

elif comment_receive == '':
    msg = '응원댓글을 입력해주세요.'
    result = 'fail'

 

입력이 모두 된 경우 저장한다. 들여쓰기 중요!

if result != 'fail':
    doc = {
        'name':name_receive,
        'comment':comment_receive
    }
    db.fans.insert_one(doc)

// 이렇게 저장하면 실패해도 저장됨
# db.fans.insert_one(doc)
    
return jsonify({'msg':msg, 'result':result})

 

  • 클라이언트

건네받은 메세지를 띄운 후 성공하면 재로딩한다.

success: function (response) {
    alert(response['msg'])
    if (response['result'] == 'success') window.location.reload()
}
728x90