바뀜

둘러보기로 가기 검색하러 가기
670 바이트 추가됨 ,  2022년 5월 17일 (화) 14:17
편집 요약 없음
50번째 줄: 50번째 줄:  
|
 
|
 
|}
 
|}
 +
 +
== 뷰 수정 ==
 +
기본적인 뷰의 형태는 다음과 같다.
 +
 +
ajax의 data 안에 사전형으로 데이터가 담기는데, 뷰에선 request.GET['이름'] 형태로 담긴 데이터를 사용할 수 있음.<syntaxhighlight lang="python">
 +
def likes(request):
 +
    if request.is_ajax():  # ajax인지 여부 판별
 +
        ....
 +
        context = {'like_count' : post.like.count(), "message":message}  # 보낼 데이터 담기
 +
        return HttpResponse(json.dumps(context), content_type='application/json')   
 +
</syntaxhighlight>ajax의 success 함수 안에 response(json)이 담기는데, 안의 사전은 마찬가지로 닷 문법으로 접근할 수 있다.
 
[[분류:장고 기능구현(중급)]]
 
[[분류:장고 기능구현(중급)]]

둘러보기 메뉴