django-db-utils là một ứng dụng Django có chứa tiện ích cho các cơ sở dữ liệu Django của bạn.
attach_foreignkey
Phương pháp Shortcut mà xử lý một pythonic LEFT OUTER JOIN.
từ dbutils.helpers nhập khẩu attach_foreignkey
qs = danh sách (Model.objects.all ())
attach_foreignkey (qs, Model.author)
SkinnyQuerySet
Một queryset mà loại bỏ các kết quả trong bộ nhớ cache.
từ dbutils.querysets nhập SkinnyQuerySet
cho foo trong SkinnyQuerySet (Model):
& Nbsp; in foo
RangeQuerySet
(Xem thêm: RangeQuerySetWrapper)
Lặp thông qua một kết quả thiết lập bằng cách sử dụng MIN / MAX trên khóa chính và bước qua.
Rất hiệu quả, nhưng ORDER BY báo cáo sẽ không hoạt động.
từ dbutils.querysets nhập RangeQuerySet
cho foo trong RangeQuerySet (Model):
& Nbsp; in foo
IterableQuerySetWrapper
Lặp thông qua một queryset sử dụng giới hạn và bù đắp.
Đối với hiệu quả sử dụng RangeQuerySetWrapper.
từ dbutils.querysets nhập IterableQuerySetWrapper
cho foo trong IterableQuerySetWrapper (Model.objects.all ()):
& Nbsp; in foo
Yêu cầu :
- Python
- Django
Bình luận không