【发布时间】:2015-11-01 01:28:00
【问题描述】:
如何过滤我的查询集?
简单示例:
.controller('TViewController', ["$scope", "$stateParams", "Ad", "Banner", function($scope, $stateParams, Ad, Banner) {
$scope.ad = Ad.get({ ad_id: $stateParams.ad_id });
$scope.banners = Banner.query();
}])
和
class CBanner(models.Model):
image = models.ImageField(upload_to="img")
ad = models.ForeignKey(CAds, null=True, blank=True)
class CADs(models.Model):
name = models.CharField(max_length=80, null=True, blank=True)
它们都有视图集、序列化器和路由寄存器
class AdsViewer(viewsets.ModelViewSet):
queryset = CADs.objects.all()
serializer_class = AdsSerializer
etc...
我如何过滤这个:$scope.banners = Banner.query(); 以仅获取带有ad(foreignKey) = ad_id 的横幅?
【问题讨论】:
标签: angularjs django-rest-framework