ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ajax
    웹 개발/스프링 2023. 4. 4. 08:41

    ajax에서 기본적인 str이나 int로 data를 보낸다면 
    views.py에서 
    rid = request.POST['rid']
    reply_text = request.POST['reply_text']
    로 값을 받아올 수 있다.

    23/4/3일 배운
    ajax에서 json객체로 보내면
    views에서 받을때 loads(reqeust.body)로 받을 수 있다
    ex)
    request_body = loads(requset.body)
    rid = request_body['rid']
    reply_text = reqeust_body['request_body']

    ajax안에 url로 아이디를 보낸다면
    html에서 '{%url "board:update_reply" id:board.id%}'로 경로 설정
    urls.py에서 <int:id>/update_reply/ 와 같이 만들어주고 여기서 받아온 아이디와 requset를 
    views.py에서 def update_reply(request,id)를 통해 받아오게 된다

    만약 url을 탬플릿 태그를 사용하지 않고 'board/update_reply'와 같은 식으로
    작성한다면 urls.py에서 <int:id>와 같은 값이 필요하지 않고
    대신에 html에서 id를 정해준 후에 views.py에서 request.POST['id']로 id를 받아올 수 있다.

    '웹 개발 > 스프링' 카테고리의 다른 글

    좋은 객체지향 프로그래밍(Object Oriented Programming)이란  (0) 2024.10.20
    스프링의 역사  (0) 2024.10.07
    VO, DTO, ENTITY?  (0) 2023.06.19
    스프링  (0) 2023.06.01
    스프링  (0) 2023.04.04
Designed by Tistory.