【问题标题】:tastypie filter data in front-end前端的美味派过滤数据
【发布时间】:2014-04-18 07:25:52
【问题描述】:

我正在使用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>  

【问题讨论】:

    标签: django angularjs tastypie


    【解决方案1】:

    您必须使用异步调用从 REST 接口获取数据。参见例如ngResource 的文档。

    【讨论】:

      猜你喜欢
      • 2012-10-30
      • 2014-03-15
      • 1970-01-01
      • 2012-12-17
      • 2013-06-01
      • 2011-10-24
      • 1970-01-01
      • 2015-03-21
      • 1970-01-01
      相关资源
      最近更新 更多