Django serialize object return array
Django serialize object return an array, and i cant can get it in template with js
my view.py:
def MyExempleView(request):
data = serializers.serialize("json", myModel.objects.all())
context = {
"data" : json.loads(data)
}
return render(request, 'consulta/myTemplateExemple.html', context=context)
мой шаблон:
{{ data|json_script:"data" }}
if ($("#data").length) {
var data= JSON.parse(document.getElementById('data').textContent);
}
пример моего результата:
"[{"key": "value"}, {"key2": "value2"}]"
я решил проблему загрузки и сброса json с помощью python json:
в просмотрах:
"data" : data
и в js в шаблоне:
var data = JSON.parse(document.getElementById('data').textContent)
jsonResponse = JSON.parse(data)