A Django mixin for API data cache views
Project description
API Data Cache is a simple mixin for Django REST framework to serve database objects to clients using the api_data_cache service.
It is composed of a mixing for list views that processes the request parameters from api_data_cache clients for pagination and filtering.
Installation
Install the package using pip:
pip install django_api_data_cache
Add ‘api_data_cache’ to your Django project’s INSTALLED_APPS list in the settings.py file:
INSTALLED_APPS = [ # ... 'rest_framework', 'api_data_cache', # ... ]
Usage
Import the APIDataCacheListViewMixin into your view module:
from api_data_cache.mixins import APIDataCacheListViewMixin
Inherit the APIDataCacheListViewMixin in your view class:
from api_data_cache.mixins import APIDataCacheListViewMixin from rest_framework import viewsets from .models import YourModel from .serializer import YourPartialSerializer class YourListView(APIDataCacheListViewMixin, viewsets.GenericViewSet): queryset = YourModel.objects.all() serializer_class = YourPartialSerializer search_fields = ['field1', 'field2']
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
File details
Details for the file django_api_data_cache-0.2.1.tar.gz
.
File metadata
- Download URL: django_api_data_cache-0.2.1.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f76b60b0158d44d8660decb2be80c5a18fa7df6f74b78772877c9398b029693 |
|
MD5 | 597d1f007e32f47fbaffb5d6076cd581 |
|
BLAKE2b-256 | 9e683b2bda84550d068fdfb33fdf219962812d76a212096193526b91f0a2cd67 |