To jest coś, co chcę pokazać ...
taskNameList = Task.objects.all()
używając angularJS, chcę pokazać tę listę do mojego szablonu, takiego jak ...
list.html
<div ng-init="tasks = {{ taskNameList }} ">
Jestem pewien, że ten kod nie jest poprawny.
czy powinno to być coś takiego.
<div ng-init="tasks = [{{ taskNameList }}]">
Próbowałem też tego, ale wciąż się nie wyświetla ...
Odpowiedzi:
2 dla odpowiedzi № 1Jeśli chcesz słowniki na liście posługiwać się .values()
:
taskNameList = Task.objects.values()
>>> print(taskNameList)
[{"id": 1, "name": "i am the first task", ...}, ...]
Jeśli chcesz krotki na liście posługiwać się .values_list()
:
taskNameList = Task.objects.values_list()
>>> print(taskNameList)
[(1, "i am the first task"), ...]