Skip to main content

Django api view

Project description

https://travis-ci.org/anthon-alindada/django_api_view.svg?branch=master https://codecov.io/gh/anthon-alindada/django_api_view/branch/master/graph/badge.svg

Django basic api view and api response.

Documentation

The full documentation is at https://django_api_view.readthedocs.io.

Quickstart

Install Django api view. In the command line:

pip install django_api_view

Configuration

Add ‘django_api_view’ it to your INSTALLED_APPS:

INSTALLED_APPS = (
    ...
    'django_api_view',
    ...
)

Simple usage

Read full documentation for full features https://django_api_view.readthedocs.io.

Api View

ApiView will automatically parse post data.

It accepts 'application/json', 'application/x-www-form-urlencoded', or 'multipart/form-data'

For example:

from django_api_view.api_view import ApiView

class BasicApiView(ApiView):

    def get(self, request):
        # For get method use 'GET' to get parameters
        email = request.GET.get('email')

    def post(self, request):
        # For post method use 'data' to get parameters
        email = request.data.get('email')

Api Response

Api response retuns json response.

Basic example:

from django_api_view.api_response import ApiResponse

def get(request):
    # 'data' parameter is optional
    return ApiResponse().success(data={})

Version 0.1 (2017-07-25)

  • Initial release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_api_view-0.1.1.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_api_view-0.1.1-py2.py3-none-any.whl (7.1 kB view details)

Uploaded Python 2Python 3

File details

Details for the file django_api_view-0.1.1.tar.gz.

File metadata

File hashes

Hashes for django_api_view-0.1.1.tar.gz
Algorithm Hash digest
SHA256 cf1324212df6731e998c39d446a46e063226c0c3c4d3e118ff54f90ae5e61b2f
MD5 b85deb9a1095e8e531faa27534168934
BLAKE2b-256 86bc46da74f4cc2a6acbec38c97a027589d0cb521c35a43779544308278e5abd

See more details on using hashes here.

File details

Details for the file django_api_view-0.1.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_api_view-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4e830fe128f2bcd37b96692185fff21230e3295fb59887a98124e447f5f4e3f8
MD5 9aa003a8ddcaa2fba81d2b9629f30347
BLAKE2b-256 c29e0e9998ea0f0f8301bfc39075ad88399972460ba423d9c9d5109a89e48bf5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page