def get_object(self): pk = self.kwargs['id'] user = UserModel.objects.filter(pk=pk) if user.count() > 0: return user.first() raise exception.DoesNotExist( detail=f"user with id {pk} does not exist")
def get_object(self): pk = self.kwargs['id'] data = CourseModel.objects.filter(pk=pk) if data.count() < 1: raise exception.DoesNotExist( detail=f"course with id {pk} does not exist") return data
def get_object(self): pk = self.kwargs['id'] course = CourseModel.objects.filter(pk=pk) if course.count() > 0: return course.first() raise exception.DoesNotExist( detail=f"course with id {pk} does not exist")
def destroy(self, request, *args, **kwargs): pk = self.kwargs['pk'] user = UserModel.objects.filter(id=pk) all_user = UserModel.objects.all() if user.count() > 0: self.perform_destroy(all_user) return Response(data={}, status=status.HTTP_200_OK) raise exception.DoesNotExist(detail=f"{pk} do not exited!")
def create(self, validated_data): with transaction.atomic(): code_activate = self.initial_data.get('key_active', None) match_course = KeyActiveModel.objects.filter( key_active__exact=code_activate).first() if match_course is None: raise exception.DoesNotExist( detail="Mã không tồn tại hoặc đã được sử dụng") course = match_course.course match_course.delete() id = course.id create_active_key = KeyActiveModel.objects.create( **{'course_id': id}) create_active_key.save() return course