- [Feature] Allow specifying the
Model
to use when instantiating aQuerySetSequence
. This is required for compatibility with some third-party applications that check themodel
field for equality, e.g. when using theDjangoFilterBackend
with Django REST Framework. Thanks @CountZachula #6 - [Feature] Support
prefetch_related
. - [Bugfix] Fixes an issue when using Django Debug Toolbar, #8.
- [Enhancement] Significant performance improvements when ordering the
QuerySetSequence
. #5 - [Feature] Support
delete()
to remove items.
- [Enhancement] Python 3.4/3.5 support. Thanks @jpic #3
- [Enhancement] Raises
NotImplementedError
forQuerySet
methods thatQuerySetSequence
does not implement. - [Feature] Support
reverse()
to reverse the item ordering - [Feature] Support
none()
to return anEmptyQuerySet
- [Feature] Support
exists()
to check if aQuerySetSequence
has any results. - [Feature] Support
select_related
to follow foreign-key relationships when generating results. - [Bugfix] Do not evaluate any
QuerySets
when callingfilter()
orexclude()
like a DjangoQuerySet
. Thanks @jpic #1 - [Bugfix] Do not cache the results when calling
iterator()
.
- Add support for Django 1.9.1
- Support
order_by()
that references a related model (e.g. aForeignKey
relationship usingfoo
orfoo_id
syntaxes) - Support
order_by()
that references a field on a related model (e.g.foo__bar
)
- Fixed calling
order_by()
with a single field
- Support the
get()
method onQuerySetSequence
- Fixed a bug when there's no data to iterate.
- Fixed packaging for pypi
- Do not try to instantiate
EmptyQuerySet
- Initial release to support Django 1.8.8