Я извлекаю данные django tastypie с помощью службы ресурсов AngularJS $, но на странице html я не получаю, кроме кнопок li, равных возвращаемым объектам, а более конкретно у меня есть только пробелы и я не могу понять, почему, поскольку добавлен тег verbatim.Django не отображает ресурс AngularJS
Вот мой код:
приложение файл
var subtitlesApp = angular.module('subtitlesApp', ['ngResource']);
subtitlesApp.controller('SubtitleController',
function SubtitleController($scope, subtitleData) {
$scope.subtitles = subtitleData.query();
console.log($scope.subtitles);
subtitlesApp.factory('subtitleData', function ($resource) {
return $resource('/api/v1/entry/:id/?format=json', {id:'@id'}, {
query: {method:'GET', isArray:false}
});
});
HTML-файл.
<div ng-controller="SubtitleController">
<li ng-repeat="subtitle in subtitles.objects"></li>
<h2> {% verbatim %} {{subtitle.id}} {% endverbatim %}</h2>
</div>
консоль
Resource
meta: Object
objects: Array[4]
0: Object
1: Object
2: Object
3: Object
length: 4
__proto__: Array[0]
__proto__: Resource
Спасибо заранее. :)
Я вижу, где-то использовать django с Angular.js, хорошая идея состоит в том, чтобы помещать частичные (шаблонные представления для углового) в статическую директорию, поэтому django будет отображать ее без каких-либо изменений. (и вам не нужно использовать тег verbatim) – Ali
Я знаю об этом, и если я не буду исправлять эту ситуацию, я выберу этот путь, но тем не менее, если $ resource возвратит один объект, django сделает это. – jabez