Mi vista calcula un json y emite un json.dumps()
, y estoy pasando esto como la clave del diccionario data
. Estoy tratando de pasar esto a un elemento script en mi plantilla, pero cuando se renderiza, el navegador lo obtiene como una cadena escapada de python {"nodes": [{"count":......
que no es legible para el javascript. Lo que necesito es que Python lo envíe como una cadena escapada JS, algo así como {"nodes": [{"count":......
. Intenté str(data)
y eval(data)
sin éxito. Básicamente, necesito que Python envíe la cadena como si estuviera imprimiéndola en la consola. Graciasjavascript legible desde python
8
A
Respuesta
13
Si entiendo bien, usted desea utilizar un JSON en una plantilla. Para hacer eso, tiene que desactivar el escape, por ejemplo, así.
{% autoescape off %}
var x={{json_var}}
{% endautoescape %}
1
Esto funciona para mí:
return HttpResponse(json.dumps({'foo' : 'bar'}, ensure_ascii=False),
mimetype='application/json')
11
Tenga en cuenta que en lugar de utilizar
{% autoescape off %}
{{ my_json }}
{% endautoescape %}
Usted puede simplemente utilizar un filtro:
{{ my_json|safe }}
Cuestiones relacionadas
- 1. Cómo escribir JavaScript legible
- 2. Fecha/hora de JavaScript legible desde el tiempo de PHP()
- 3. Ejecutando Javascript desde Python
- 4. cadenas de fecha Python diferencia de fechas legible por humanos
- 5. ¿Cómo llamo a una función Javascript desde Python?
- 6. ¿Qué es más legible?
- 7. Obtener texto legible solo del portapapeles
- 8. Ejecutando .exe desde Javascript
- 9. ¿Ejecutar curl desde Javascript?
- 10. ¿Qué código es más legible?
- 11. Javascript para reemplazar intérprete Python
- 12. ¿Cómo convertir ASM a código legible?
- 13. Python en Javascript
- 14. Python a Javascript
- 15. Cómo obtener coordenadas de dirección desde Python
- 16. Llamar a href desde JavaScript
- 17. valor html establecido desde javascript?
- 18. Rieles - Llamando CoffeeScript desde JavaScript
- 19. Imprimir desde el navegador javascript?
- 20. ¿Cómo se hace legible el SQL largo invocado desde otro código?
- 21. gdb print no imprimirá algo legible desde mi matriz de caracteres
- 22. marca de hora a formato legible por humanos
- 23. ¿Cómo convierto una fecha de hora de python en una cadena, con fecha de formato legible?
- 24. Python: cursiva los códigos clave a la sintaxis legible (¿similar a vim?)
- 25. En Python, la forma de mostrar la hora actual en formato legible
- 26. Conversión de cadena de marca de tiempo de Unix a fecha legible en Python
- 27. cuyo estilo de programación OO en R resultará legible para un programador de Python?
- 28. ¿Cómo puedo obtener un nombre de zona horaria legible para humanos en Python?
- 29. Declaración de función en python para tener un código legible y limpio?
- 30. convertir microsegundos en un tiempo legible por humanos
esta pregunta es de alguna ayuda para usted? http://stackoverflow.com/q/1445989/92493 –
Creo que si lo está renderizando en su plantilla HTML y que esta plantilla HTML se enviará al navegador utilizando el tipo mime 'text/html' (o es variante) que el navegador escapará de las comillas y tal, así que creo que realmente depende del tipo de mimo que está enviando al navegador. – mouad