Skip to main content

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

  1. Install the package using pip:

    pip install django_api_data_cache
  2. 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

  1. Import the APIDataCacheListViewMixin into your view module:

    from api_data_cache.mixins import APIDataCacheListViewMixin
  2. 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']

Metadata

Release files for django-api-data-cache 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-api-data-cache 0.2.1
File Size Uploaded
django_api_data_cache-0.2.1.tar.gz 5.6 kB Details

Release files / django_api_data_cache-0.2.1.tar.gz

Download URL django_api_data_cache-0.2.1.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
3f76b60b0158d44d8660decb2be80c5a18fa7df6f74b78772877c9398b029693
BLAKE2b-256 checksum
How to use checksums
9e683b2bda84550d068fdfb33fdf219962812d76a212096193526b91f0a2cd67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.12

Release history Release notifications | RSS feed

This release

0.2.1 This release

1 release file

0.2.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page