삭제 기능 추가
댓글 삭제 기능 추가 하기 위해서 서버 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
'개발 > 기타' 카테고리의 다른 글
| AWS 프리 티어 한도 초과로 Koyeb으로 배포하기 (0) | 2023.05.24 |
|---|---|
| AWS Elastic Beanstalk (EB) 환경에 HTTPS 적용하기 (0) | 2023.05.21 |
| 스파르타코딩클럽 웹개발 종합반 4주차 - Flask, GET, POST (0) | 2023.05.11 |
| 스파르타코딩클럽 웹개발 종합반 3주차 - Python, 크롤링, mongoDB (0) | 2023.05.10 |
| 스파르타코딩클럽 웹개발 종합반 2주차 - Javascript, JQuery, Fetch (0) | 2023.05.09 |