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
Close
Hashes for django_api_data_cache-0.2.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f76b60b0158d44d8660decb2be80c5a18fa7df6f74b78772877c9398b029693 |
|
MD5 | 597d1f007e32f47fbaffb5d6076cd581 |
|
BLAKE2b-256 | 9e683b2bda84550d068fdfb33fdf219962812d76a212096193526b91f0a2cd67 |