2017-03-24 7 views
0

나는 highcharts를 사용하고 있는데 같은 django 컨텍스트 변수를 javascript에 전달하는 방법은 무엇입니까?

series: [{ 
     name: 'Brands', 
     colorByPoint: true, 
     data: [{ 
      name: 'Microsoft Internet Explorer', 
      y: 56.33 
     }, { 
      name: 'Chrome', 
      y: 24.03, 
      sliced: true, 
      selected: true 
     }, { 
      name: 'Firefox', 
      y: 10.38 
     }, { 
      name: 'Safari', 
      y: 4.77 
     }, { 
      name: 'Opera', 
      y: 0.91 
     }, { 
      name: 'Proprietary or Undetectable', 
      y: 0.2 
     }] 

가 어떻게 내 자바 스크립트로이 통과 할이 같이 변수로 전달하는 저를 필요로?

+0

파이썬 사전을 사용할 수 있습니다. –

답변

2

파이썬에서 데이터 구조를 생성 한 다음 스크립트에 JSON 객체로 전달할 수 있습니다. 이 작업을 안전하게 수행하려면 django-argonauts과 같은 라이브러리를 사용해야합니다. 보기에

: 템플릿에 환경 변수로

data = { 
    'series': [ 
     'name': 'Brands', 
     'colorByPoint': true, 
     # etc... 
    ] 
} 

패스이.

그런 다음 템플릿 : |json가 제대로 처리 당신을 위해 모든 데이터를 탈출 할 모험가 라이브러리에서 제공하는 템플릿 필터입니다

{% load argonauts %} 
<script> 
    (function() { 
     var data = {{ data|json }}; 
     // do something with data 
    })(); 
</script> 

.

관련 문제