주 메뉴 열기
대문
임의의 문서로
로그인
설정
Pywiki 소개
면책 조항
Pywiki
검색
바뀜
← 이전 편집
분류:장고 Ajax
(편집)
2022년 5월 17일 (화) 14:17 판
281 바이트 추가됨
,
2022년 5월 17일 (화) 14:17
편집 요약 없음
52번째 줄:
52번째 줄:
== 뷰 수정 ==
== 뷰 수정 ==
−
기본적인 뷰의 형태는 다음과 같다.<syntaxhighlight lang="python">
+
기본적인 뷰의 형태는 다음과 같다
.
+
+
ajax의 data 안에 사전형으로 데이터가 담기는데, 뷰에선 request.GET['이름'] 형태로 담긴 데이터를 사용할 수 있음
.<syntaxhighlight lang="python">
def likes(request):
def likes(request):
if request.is_ajax(): # ajax인지 여부 판별
if request.is_ajax(): # ajax인지 여부 판별
58번째 줄:
60번째 줄:
context = {'like_count' : post.like.count(), "message":message} # 보낼 데이터 담기
context = {'like_count' : post.like.count(), "message":message} # 보낼 데이터 담기
return HttpResponse(json.dumps(context), content_type='application/json')
return HttpResponse(json.dumps(context), content_type='application/json')
−
</syntaxhighlight>
+
</syntaxhighlight>
ajax의 success 함수 안에 response(json)이 담기는데, 안의 사전은 마찬가지로 닷 문법으로 접근할 수 있다.
[[분류:장고 기능구현(중급)]]
[[분류:장고 기능구현(중급)]]
Sam
사무관
,
인터페이스 관리자
,
관리자
, 교사
편집
1,408
번