无法使用django

时间:2017-05-08 18:19:33

标签: javascript python django

您好我无法使用javascript中分隔的文件逗号中的数据。 到目前为止,我一直试图在python中读取它并通过django将其发送到json格式的javascript,但似乎没有任何效果。

在文件views.py中我有:

from django.shortcuts import render

import json

def home2view(request):

        f= open('filess.csv','r' )

        reader = csv.DictReader( f, fieldnames = ( "name","lat","lng") )
        out = json.dumps( [ row for row in reader ] )
        return render(request,'index3test.html', {"out":out})

如果我打印出来,我明白了:

[{"name": "EU", "lng": "149.0321159", "lat": "-23.2869226"}, 
{"name": "ES", "lng": "120.2920532", "lat": "-20.621217"}]

为什么我不能把它发送到javascript?这甚至没有执行(我使用pythonanywhere),我只知道这个:

加载PythonAnywhere托管网站时出错。您的代码中可能存在错误。

错误代码:未处理的异常

我检查了错误日志但没有任何内容。

我认为这与我发送数据的方式有关。

1 个答案:

答案 0 :(得分:0)

这是你的问题:

out = json.dumps( [ row for row in reader ] )

json.dumps创建一个字符串,以便您将字符串发送到模板。您需要发送要传递的项目的数组(或其他一组)