본문 바로가기
개발/기타

스파르타코딩클럽 웹개발 종합반 5주차 - AWS

by mabyoungg 2023. 5. 12.

삭제 기능 추가

댓글 삭제 기능 추가 하기 위해서 서버 db 조회할 때 id 값을 같이 반환시키고

클라이언트에서 받은 id 값을 삭제 버튼 value 값에 넣었다.

삭제 버튼을 클릭하면 value 값을 id 에 넣어서 서버로 보내 같은 id를 삭제한다.

 

# id 값도 같이 반환
all_fans = list(db.fan.find({}))
return jsonify({'result': dumps(all_fans)})
# target value값 얻기
let id = event.currentTarget.value
<button onclick="delete_comment()" type="button" class="btn btn-dark" value="${delete_id}">
	댓글 삭제
</button>

 

서버에서 id 값을 받아서 지우려고 하니  형식이 달라서 지워지지 않는 것 같아서 

value 형식을 맞춰주기 위해서 ObjectId 모듈을 사용한다.

obj_id = ObjectId(id_receive)

 

배포시 참고 명령어

패키지 목록 저장
pip freeze > deploy/requirements.txt

application.py 세팅
application = app = Flask(__name__)
app.run()

패키지 설치- 
pip install awsebcli

보안 자격증명  
eb init

초기 설정
eb create myweb

코드 수정 & 업데이트 
eb deploy myweb

 

 

최종 완성본 AWS Elastic Beanstalk 배포

http://myweb.eba-63ucvpdw.ap-northeast-2.elasticbeanstalk.com/

 

공연 팬명록

아티스트에게 응원 한마디

myweb.eba-63ucvpdw.ap-northeast-2.elasticbeanstalk.com

 

 

*

오류 발생:

ImportError: cannot import name 'DEFAULT_CIPHERS' from 'urllib3.util.ssl_' (C:\users\test\desktop\sparta\projects\05.fan\venv\lib\site-packages\urllib3\util\ssl_.py)

 

해결 방법:

python -m pip install --upgrade pip

pip uninstall urllib3

pip install urllib3==1.26.12