I'm looking to delete only the first N results returned from a query in django. Following the django examples [here](https://docs.djangoproject.com/en/dev/topics/db/queries/#limiting-querysets) which I found while reading [this SO answer](https://stackoverflow.com/a/13422738/6150284), I was able to limit the resulting set using the following code

```py
m = Model.objects.all()[:N]

```

but attempting to delete it generates the following error

```py
m.delete()
AssertionError: Cannot use 'limit' or 'offset' with delete.

```

Is there a way to accomplish this in django?