Данные фильтра вкусных пирогов в интерфейсе
Я использую Tastypie
фильтровать данные в бэкэнде
class Meta:
queryset = Inventory.objects.all()
resource_name = 'inventory'
filtering = {'barcode': ALL}
в api/v1/inventory/?format=json&barcode=1232141542625235624
я получил отфильтрованные данные по barcode
Как я могу использовать его и отфильтровать во внешнем интерфейсе, используя AngularJS?
app.controller('InventoryListCtrl', function($scope, Inventory, Restangular, inventoryItems) {
$scope.inventories = inventoryItems;
};
Мое состояние
app.config(function config( $stateProvider, $urlRouterProvider) {
$stateProvider.state('inventory',{
url:'/inventory',
views: {
"main": {
controller: 'InventoryCtrl',
templateUrl: 'inventory/main.tpl.html'
}
},
data:{ pageTitle: 'Inventory' }
}
).state('inventory.listview',{
url:'/listview/',
views: {
"listview": {
controller: 'InventoryListCtrl',
templateUrl: 'inventory/inventory.listview.tpl.html'
}
},
data:{ pageTitle: 'Listview' },
resolve: {
inventoryItems: function(Inventory, $stateParams){
return new Inventory().query();
}
}
})
есть мой шаблон
<ul style="list-style:none;">
<li>{{inventory.manufacturer}} {{inventory.model}}</li></a>
<li><b>Barcode:</b> {{inventory.barcode}}</li>
<li><b>Holder:</b> {{inventory.user.first_name}} {{inventory.user.last_name}}</li>
<li><b>Tags:</b> {{inventory.tags.tags}}</li>
</ul>
1 ответ
Вы должны получить данные из интерфейса REST с помощью асинхронного вызова. Смотрите, например, документацию для ngResource.