Данные фильтра вкусных пирогов в интерфейсе

Я использую 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.

Другие вопросы по тегам