Django:Error-MultipleObjectsReturned生成通用列表视图

时间:2015-12-19 08:07:19

标签: python django

我一直试图让Django为我的网站返回一个通用列表。我使用以下代码创建了一个类视图:

class ServiceProviderListView(ListView):
    context_object_name = 'contractor_list'
    template_name = 'contractor_list.html'

    def get_queryset(self):
        self.service_type = get_object_or_404(ServiceProvider, service_type=self.args[0])
        return ServiceProvider.objects.filter(service_type=self.service_type)

但是,我一直收到以下错误:

Exception Type: MultipleObjectsReturned
Exception Value:    
get() returned more than one ServiceProvider -- it returned 736!

我从Django文档中复制了代码,但它不起作用。任何人都可以帮助指出错误的来源吗?

0 个答案:

没有答案