뷰에 대한 ajax 요청을하면 jquery 호출에 템플릿 데이터가 반환됩니다.django ajax가 데이터로 템플릿을 반환합니다.
예를 들어,이 방법으로 아약스 호출을 만들고 있습니다.
<script>
function getProfile(username) {
$.getJSON("/profiles/"+username, { username:{{ username }}}, function(json){
alert("Was successful?: " + json['success']);
});
}
function addClickHandlers() {
$(".person-name").click(function()
getProfile(result.user.username) });
}
$(document).ready(addClickHandlers);
</script>
내 장고보기
def profiles_view(request, username):
# if username:
# selected_user = User.objects.get(username = username)
results = {'success':False}
if request.method == u'GET':
GET = request.GET
if GET.has_key(u'username'):
results = {'success':True}
json = simplejson.dumps(results)
return HttpResponse(json, mimetype='application/json')
내가는 HttpResponse에 내 템플릿보기 profiles_view.html
을 통과 할 수 있습니까? 내 서식 파일의 출처가 확실하지 않습니까?
유용 할 경우이 질문을 볼 수 있습니다 [link] (http://stackoverflow.com/questions/11104690/django-how-to-return-model-formset-in-ajax-and) -use-in-template) – akotian