FrontEngineer JungBam
post 요청 처리시 리디렉트 하는 이유 본문
/board 에서 post 요청을 하고 다시 /board로 보내고 새로고침을 하게 되면 아주 신기한 일이 생긴다.
똑같은 입력의 반복 ㅎㅎ
왜그런지 이유를 찾던 중 네트워크로 새로고침이 될때마다 다시한번 POST 요청이 보내지는 것을 알게 되었고 url을 보니 모든 것이 이해가 되었다.
@app.route("/post/board", methods=["POST"])
def board_post():
title_value = request.form["title"]
content_value = request.form["content"]
now = dt.datetime.now()
doc={
# 유저 값 토큰에서 받아서 넣어야 함.
'title' : title_value,
'content' : content_value,
'createdAt' : now.strftime("%x %X")
}
db.board.insert_one(doc)
return redirect(url_for("board"))
깨달은 후 url 수정. 사실 파이썬을 사용할 일은 없겠지만 이런 API의 경우 알고 있으면 매우 좋다는 생각!
반응형
'개발일지' 카테고리의 다른 글
번들링 // webpack (0) | 2023.02.18 |
---|---|
어뷰징 없는 조회수 구현? B? F? (2) | 2022.12.26 |
쿠키... (0) | 2022.11.16 |
간단하게 gitignore 만들기 (0) | 2022.11.16 |
contact us 쉽게 구현하기 (feat.Emailjs) (0) | 2022.11.16 |
Comments