Я пытаюсь вернуть Django общий список для моего сайта. Я использовал следующий код, чтобы создать представление класса:Django: Error-MultipleObjectsReturned при генерации общего представления списка
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, но это просто не работает. Может ли кто-нибудь указать источник ошибки?
Не должно быть 'get_object_or_404 (ServiceType ....' в первой строке? –