Passe uma lista de strings do Django para Javascript
Meus objetos Django têm um atributo "Cidade". Estou tentando obter uma lista de cidades e capturá-lo no modelo com Jquery (para usar em um gráfico no eixo X).
Meu problema é que não consigo me livrar do unicode e citar uma lista.
(Eu consigo fazer isso por um único valor). Em vez disso, estou preso com isso:
["[[u'Paris '], [u'Lyon']]"]]
Eu tentei toneladas de coisas, incluindo JSON. Sem sucesso.
Minha visão: (na verdade, uma das muitas tentativas ..)
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})
Meu JS:
<script type="text/javascript">
var cities = ["{{ city_array }}"];
</script>
Aqui está como JS lê o contexto enviado pela visualização
["[[u'Paris '], [u'Lyon']]"]]
Aqui está o que eu gostaria de obter
['Paris', 'Lyon']
DEVE ser algo simples, mas eu simplesmente não conseguia descobrir como fazê-lo. Outras postagens não lidam com uma lista de strings.
Alguma idéia do que devo fazer?