Get2 Django get_object_or_404! # main.html 상세보기 # urls.py path('post/', post.views.detail, name="detail") # views.py def detail(request, post_id): post_detail = get_object_or_404(Post, pk=post_id) return render(request, 'post/detail.html', {'post':post_detail}) 1. main.html : main에서 상세페이지로 넘어갈 때 post.id를 같이 넘겨준다. 2. path-converter : post가 생성될 때마다 post_id를 path-converter로 하여 detail함수에 넘겨준다는 의미이다. 3. get_object_or_404 : path-co.. 2022. 6. 13. HTTP method == 'GET' , 'POST' 1. GET : 데이터를 읽거나 검색할 때 사용 URL에 변수(데이터)를 포함시켜 요청한다. 데이터를 Header(헤더)에 포함하여 전송한다. URL에 데이터가 노출되어 보안에 취약하다. 전송하는 길이에 제한이 있다. 캐싱(Caching, 한번 접근 후 또 요청할 시에 빠르게 접근하기위해 레지스터에 데이터를 저장시켜 놓는 것)할 수 있다. 2. POST : 새로운 데이터를 생성하거나 수정, 삭제를 요청할 때 사용 URL에 변수(데이터)를 노출하지않고 요청한다. 데이터를 Body에 포함시킨다. URL에 데이터가 노출되지 않아서 기본 보안이 되어있다. 전송하는 길이에 제한이 없다. 캐싱할 수 없다. 3. 예시 from django.shortcuts import render, redirect from .mod.. 2022. 5. 31. 이전 1 다음