Сначала остановите службу SQLEXPRESS в меню «Локальные службы», а затем попытайтесь снова и снова подключить базу данных, добавив параметр базы данных в SQLEXPRESS. он должен работать. меня устраивает. :)
Попробуйте
class JobsListAPIView(generics.ListAPIView):
serializer_class = JobListSerialzer
# pagination_class = ListLimitOffsetPagination
permission_classes = [UserIsAuthenticated]
def get_queryset(self, *args, **kwargs):
# print('self.request.auth', self.request.auth.application.user.userprofile.user_company.id)
qs = Jobs.objects.all()
# if using body data json
query = self.data.get("query")
# else
query = self.request.query_params.get("query")
if query is not None:
qs = qs.filter(job_status=query, job_company = self.request.auth.application.company).exclude(job_is_deleted = True)
return qs
надеюсь, что это поможет
для более подробной информации перейдите по этой ссылке
Прежде всего,
Вы фильтруете данные дважды. В этом нет необходимости, потому что это пустая трата времени и памяти.
class JobsListAPIView(generics.ListAPIView):
serializer_class = JobListSerialzer
# pagination_class = ListLimitOffsetPagination
permission_classes = [UserIsAuthenticated]
def get_queryset(self, *args, **kwargs):
# print('self.request.auth', self.request.auth.application.user.userprofile.user_company.id)
query = self.request.data.get("query")
print('query: ', query)
if query:
qs = Jobs.objects.exclude(job_is_deleted = True).filter(job_status=query, job_company = self.request.auth.application.company)
else:
qs = Jobs.objects.exclude(job_is_deleted = True).filter(job_company = self.request.auth.application.company
)
return qs