je ce à mon avis:Django: Parse JSON dans mon modèle en utilisant 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))
Comment puis-je « gérer »/convertir géodonnées en JSON et le transmettre à mon modèle afin que je puisse " boucle "à travers elle comme un tableau? Est-ce que j'ai raison de penser que je peux le faire de cette façon? Si non, alors s'il vous plaît suggérer une meilleure solution.
Merci!
MISE À JOUR
var geodata = "[["M. L. Quezon Street<br/>Mandaue City, Philippines", [10.351381999999999, 123.923535]], ["Talamban<br/>Cebu City, Philippines", [10.353527, 123.91352500000001]]]";
Je pense que le JSON est pas échappé? Comment puis-je échapper des caractères spéciaux dans la chaîne json? Je continue à recevoir une erreur de retour à la ligne.
Pour PHP, je voudrais json_encode() pour résoudre ce problème. Comme dans ce post: Pass a PHP string to a JavaScript variable (and escape newlines) MAIS comment je fais ça en Python/Django?
je reçois une erreur après cette ligne: var géodonnées = « [[" ML Quezon Rue < br/> Mandaue City, Philippines ", [10,351381999999999, 123,923535]], [" Talamban < br/> La ville de Cebu, Philippines ", [10.353527, 123.91352500000001]]] "; Je pense que le JSON n'est pas échappé? Comment puis-je échapper des caractères spéciaux dans la chaîne json? – wenbert
Se pourrait-il que vous ayez ajouté à votre modèle 'var geodata =" {{geodata}} ";'? Cela devrait être sans les citations. – adamk
Non. J'ai essayé cela sans les citations. Je reçois un "Untaxed SyntaxError: Jeton inattendu &" dans Google et cette erreur: "var geodata = [[" ML .. ;, [10.353527, 123.91352500000001]]]; \ n" dans Firefox – wenbert