Filter and Pagination in Django
Project description
Filter & Pagination in Django
- Filter your result-set
- Paginate your result-set as per object you want in your response
- It's a open source service.
- Easy to implement
- Fastest execution & High performance
Install with pip
pip install filter-and-pagination
How to implement
- import FilterPagination
from filter_and_pagination import FilterPagination
- Used in
FilterPagination.filter_and_pagination(request, ModelRefrence)
Demo
Request:
- URL: http://127.0.0.1:8000/customers/api/v1/?name=jasmin
- Method: GET
Response:
{
"status_code": 200,
"status": "success",
"message": [
"Customer data retrieved successfully."
],
"data": {
"dataset": [{
"id": 166,
"name": "Jasmin",
"full_name": "Jasmin Perry",
"email": "nicolemathews@smith-anderson.net",
"contact_no_dail_code": "186",
"contact_no": "9831999092",
"dob": "1936-07-27",
"gender": 1,
"address": "466 Zuniga Trail Suite 955\nLake Brandonside, AL 22894",
"extra": {},
"created_at": "2020-01-11T10:09:24.780734Z",
"updated_at": "2020-01-11T10:09:24.780745Z"
}],
"pagination": {
"per_page": 20,
"current_page": 1,
"total_count": 1,
"total_pages": 1
}
}
}
PyPi
- Project: filter-and-pagination
- link: https://pypi.org/project/filter-and-pagination/
GitHub
- Project: filter-pagination-dj
- link: https://github.com/ashish1997it/filter-pagination-dj
PostMan
- Collection: filter-and-pagination-in-GH-proj
- link: https://www.getpostman.com/collections/eae09a934fbc284bc062
Medium
- Article: Filter & Pagination in Django
- link: https://medium.com/@sondagarashish/filter-and-pagination-in-django-c0a61ff5f5c4
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for filter_and_pagination-1.0.9.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00bd6ec4c7e7081f9211d31b90321d5cbc1d6787ff16e07242ed738ad503fa94 |
|
MD5 | 2b1ba3857874e7f9dfe1683de73934c9 |
|
BLAKE2b-256 | ed367760e2887fbee89c13eea5e95e041317c79b4f333d05530bd3e7d074c103 |
Close
Hashes for filter_and_pagination-1.0.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c81cbceeb36698f1560dd52feeaa3208a2b8fa03caa1f1f54135f2324038d718 |
|
MD5 | 7f939181506c080286659f45dfff1678 |
|
BLAKE2b-256 | 536382b005060908e0412f1874558c21d3f7b71d646c1ee4f03a4d7f6386e584 |