您好我无法使用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托管网站时出错。您的代码中可能存在错误。
错误代码:未处理的异常
我检查了错误日志但没有任何内容。
我认为这与我发送数据的方式有关。
答案 0 :(得分:0)
这是你的问题:
out = json.dumps( [ row for row in reader ] )
json.dumps创建一个字符串,以便您将字符串发送到模板。您需要发送要传递的项目的数组(或其他一组)