Я создаю приложение и используя Django & Django REST Framework для бэкэнд и KnockoutJS для обработки моих списков на интерфейсе. Раньше я использовал Knockout, но это был простой список JSON, но мне трудно понять, как захватить вложенные объекты JSON из API и отобразить в моем шаблоне. Он напечатает структуру объекта на консоли, поэтому я знаю, что подключен, но в то же время распечатает ошибку Uncaught TypeError: Cannot read property 'fromJson' of undefined(…)
; если я могу правильно перебирать объекты, я считаю, что он также может исправить ошибку Uncaught. Спасибо.Итерация через вложенный Django REST Framework API с KnockoutJs
<script>
$(document).ready(function() {
var url = "/api/plaques/";
var viewModel = {};
$.getJSON(url, function (data) {
console.log(data);
viewModel.model = ko.mapping.fromJson(data);
ko.applyBindings(viewModel);
});
});
</script>
<table data-bind="foreach: items">
<tr>
<td data-bind="text: id"></td>
...
</tr>
</table>