tengo esto en mi opinión:Django: Analizar JSON en mi plantilla usando Javascript
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))
¿Cómo iba a "manejar"/convertir datos geográficos en JSON y pasarlo a mi plantilla de manera que pueda " bucle "a través de él como una matriz?
¿Tengo razón en pensar que puedo hacerlo de esta manera? Si no, entonces sugiera una mejor solución.
Gracias!
ACTUALIZACIÓN
var geodata = "[["M. L. Quezon Street<br/>Mandaue City, Philippines", [10.351381999999999, 123.923535]], ["Talamban<br/>Cebu City, Philippines", [10.353527, 123.91352500000001]]]";
creo que el JSON no se escapó? ¿Cómo escapo de los caracteres especiales dentro de la cadena json? Sigo recibiendo un error de nueva línea.
Para PHP, me gustaría json_encode() para arreglar esto. Al igual que en esta publicación: Pass a PHP string to a JavaScript variable (and escape newlines) PERO, ¿cómo hago eso en Python/Django?
me da un error después de esta línea: datos geográficos var = "[[" ML Quezon Calle < br/> Mandaue City, Filipinas ", [10,351381999999999, 123.923535]], [" Talamban < br/> Cebu City, Filipinas ", [10.353527, 123.91352500000001]]]; Creo que el JSON no se escapó? ¿Cómo puedo escapar de los caracteres especiales dentro de la cadena json? – wenbert
¿Podría ser que haya agregado a su plantilla 'var geodata =" {{geodata}} ";'? Debería ser sin las comillas. – adamk
No. Lo he intentado sin las comillas. Obtengo un "Símbolo de Syntax no detectado: Token inesperado y" en Google y este error: "var geodata = [[" ML ...;, [10.353527, 123.91352500000001]]]; \ n" en Firefox – wenbert