【发布时间】:2011-03-21 16:18:15
【问题描述】:
我认为这是:
string_location = myaddress2
geodata = []
for place, (lat, lng) in g.geocode(string_location,exactly_one=False):
geodata.append((place, (lat, lng)))
geodata_results = len(geodata)
data = {"geodata": geodata, "geodata_results":geodata_results }
return render_to_response("business/business_view.html",
data, context_instance=RequestContext(request))
我将如何“处理”/将 geodata 转换为 JSON 并将其传递给我的模板,以便我可以像数组一样“循环”它?
我认为我可以这样做是对的吗?如果没有,请提出更好的解决方案。
谢谢!
更新
var geodata = "[["M. L. Quezon Street<br/>Mandaue City, Philippines", [10.351381999999999, 123.923535]], ["Talamban<br/>Cebu City, Philippines", [10.353527, 123.91352500000001]]]";
我认为 JSON 没有转义?如何转义 json 字符串中的特殊字符? 我不断收到换行错误。
对于 PHP,我会用 json_encode() 来解决这个问题。就像在这篇文章中一样:Pass a PHP string to a JavaScript variable (and escape newlines) 但是我如何在 Python/Django 中做到这一点?
【问题讨论】:
标签: python json django django-templates