2011-05-14 4 views
2

이것은 바보 같은 질문 일지 모르지만 나는 자바 스크립트에 익숙하지 않다. 자바 스크립트에서 데이터로 삽입하려는 Python dictionairy의 JSON 인코딩 응답이있다.자바 스크립트에서 Django JSON 응답 객체 사용

장고 반환 헤더와 해시 맵 더 중요한 것은 사용 가능한 데이터에이를 아래로 스트립의 논리가 수행하는 방법,하지만

와 문자열로 구성 그러나

?

    views.py에서
  • 템플릿에서
  • 이 (내 접근이 괜찮습니다하지만 사용자 정의 필터를 작성해야) (개정되어야 JSON 객체를 반환 내 전체 방법)
  • (내가 원하는 건지도입니다)

    :

감사

편집을 내 HTML에서

  • 는 (이 문서로드에 자바 스크립트 내에서 헤더 년대의 나는 결과를 제거한다)

    JQuery와 부분

    var chart; 
    $(document).ready(function() { 
        chart = new Mycharts.Chart({ 
         chart: { 
          renderTo: 'container', 
          defaultSeriesType: 'bar' 
         }, 
         settings: { 
          data: [], 
         }, 
        ... 
    

    보기

    data = assemble_dict() 
    testVar2 = json_response(data) 
    return render_to_response('home.html', { "testVar": testVar, "testVar2": testVar2 }) 
    

    은이 내가 {{testVar2}}에서 이제 다시 무엇을 얻을

    def assemble_dict(): 
        data = {} 
        objects = Balance.objects.all() 
        for obj in objects: 
         data[obj.name.name_bank] = obj.money 
        return data 
    
    def json_response(*args): 
        return HttpResponse(
         simplejson.dumps(args), 
        ) 
    

    applogic : 콘텐츠 유형 : 텍스트/html; charset = utf-8 [{ "Stuff": 50, "MoreStuff": 3}]

  • +0

    데이터 구조의 샘플을 게시 할 수 있습니까? – drudge

    +0

    "장고 반환은 헤더와 해시 맵이있는 문자열로 구성됩니다."무엇? –

    답변

    1

    귀하의 의견이 앱 논리와 (내가 생각하는 것과 다른) 이유는 무엇입니까? json_response 함수 인 인 것처럼 보이며 HttpResponse를 반환합니다. json_response의 값을 직접 반환하거나 해당 함수에서 HttpResponse 호출을 생략해야합니다.

    관련 문제