1차프로젝트:쿼리스트링

sihwan_e·2020년 6월 7일
0

이런 형태의 URL을 본적이 있을 것이다.
https://www.osulloc.com/kr/ko/store/detail?id=1

이런걸 쿼리스트링 이라고 하는데, 데이터를 전달하기위한 url의 일부분이다.
GET방식의 파라미터 전달 문자열이며, ? 뒤의 부분에 해당한다.
변수=값&변수=값&변수...의형식이다

store/detail 까지가 개발중에 urls.py에 써놓은 주소이다. 그리고 ? 물음표 ? 뒤의 변수는 views에 request.GET.get을 통해 등록한다음 쓰면 된다.

def get(self,request):
	store_id = request.GET.get('id')
    store = Store.objects.get(id=store_id)
    ...
def get(self, request):
	item_id_from_front = request.GET.get('item_id_from_front')
    reviews = ItemReview.objects.filter(item_id=item_id_from_front)
    .....

이번 1차 프로젝트 "오설록"의 views.py 의 일부분을 발췌해왔다.

profile
Sometimes you gotta run before you can walk.

0개의 댓글