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)이 담기는데, 안의 사전은 마찬가지로 닷 문법으로 접근할 수 있다. |
| [[분류:장고 기능구현(중급)]] | | [[분류:장고 기능구현(중급)]] |