본문 바로가기
개발

sqlalchemy event.listens_for

by 박영귤 2023. 5. 10.

방금 sqlalchemy 문법의 event.listens_for 문법에 대해 배웠다. 형식은 아래와 같다.

ArtworkLike table에 뭔가가 들어온다면 그 전에 실행하게 되는 부분이다.

데이터베이스를 추가하거나 삭제하는건 괜찮은데, 업데이트 할 때는 commit이 되지 않는 부분이 생겼다. 알고보니 session이 복제되었기 때문에 query문에 with_session(session)을 추가시켜주어 session을 명시해주니 해결되었다.