2014-05-13 61 views
0

我想將view.py中的一個stringarray移交給該模板,並將此字符串用於D3。將Stringarray添加到django模板並在d3中使用它

views.py:

def index(request): 
    template = loader.get_template("myApp/index.html") 
    data = ["a","b","c"] 
    context = RequestContext(request,{"data":data}) 
    return HttpResponse(template.render(context)) 

的index.html:

<html> 

<head> 
    <title>Some project</title> 
    <script type="text/javascript" src="http://d3js.org/d3.v3.min.js"></script> 
</head> 

<body> 
    <h1>Some project visualisation</h1> 

    <script type="text/javascript"> 

     var dataArray = {{ data }}; 
... 

在 「VAR dataArray中= {{數據}};」我收到一個語法錯誤。 我在瀏覽器的控制檯看上去這件事和我dataArray中 似乎是這樣的:

var dataArray = [&#39;a&#39;,&#39;b&#39;,&#39;c&#39;] 

我也曾嘗試使用json.dumps(數據),但我得到一個類似像dataArray中:

var dataArray = [&quot;a&quot;,&quot;b&quot;,&quot;c&quot;] 

回答

相關問題