/ / Quiero convertir la lista de modelos de Python a Diccionario - python, angularjs, django, diccionario

Quiero convertir la lista de modelos de Python al Diccionario - python, angularjs, django, dictionary

Esto es lo que quiero mostrar ...

taskNameList = Task.objects.all()

usando angularJS, quiero mostrar esta lista a mi plantilla como ...

list.html

 <div ng-init="tasks = {{ taskNameList }} ">

Estoy seguro de que este código no es correcto.

o debería ser algo así.

<div ng-init="tasks = [{{ taskNameList }}]">

También probé esto pero aún no aparece ...

Respuestas

2 para la respuesta № 1

Si tu quieres diccionarios en una lista utilizar .values():

taskNameList = Task.objects.values()

>>> print(taskNameList)
[{"id": 1, "name": "i am the first task", ...}, ...]

Si tu quieres tuplas en una lista utilizar .values_list():

taskNameList = Task.objects.values_list()

>>> print(taskNameList)
[(1, "i am the first task"), ...]