Pasa una lista de cadenas de Django a Javascript
Mis objetos Django tienen un atributo "Ciudad". Estoy intentando obtener una lista de ciudades y capturarla en la plantilla con Jquery (para usar en una tabla en el eje X).
Mi problema es que no puedo deshacerme de Unicode y citar una lista.
(Me las arreglo para hacerlo por un solo valor). En su lugar estoy atrapado con esto:
["[[u'Paris '], [u'Lyon']]"]
He intentado toneladas de cosas, incluido JSON. Sin éxito.
Mi vista: (En realidad, uno de muchos intentos ...)
def barchart1(request):
city_array =[]
for i in [1,MyObject.objects.count()]:
objet = get_object_or_404(MyObject, pk=i)
cities = [objet.city.city_name]
city_array.append(cities)
return render (request, 'plot3/plot_page.html', {"city_array" : city_array})
Mi JS:
<script type="text/javascript">
var cities = ["{{ city_array }}"];
</script>
Aquí es cómo JS lee el contexto enviado por la vista
["[[u'Paris '], [u'Lyon']]"]
Esto es lo que me gustaría obtener.
['París', 'Lyon']
DEBE ser algo simple pero simplemente no pude averiguar cómo hacerlo. Otras publicaciones no tratan con una lista de cadenas.
¿Alguna idea de qué debo hacer?