我一直试图让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文档中复制了代码,但它不起作用。任何人都可以帮助指出错误的来源吗?