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 № 1Si 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"), ...]