Skip to main content

django-cross-origin

django-cross-origin is a Django app enabling cross-origin resource sharing in views.

Features

  • Enable CORS on Django class-based generic views with a simple mixin.

  • Full customization of all CORS headers via accessor override.

Installation

  1. Checkout the latest django-cross-origin release and copy or symlink the cross_origin directory into your PYTHONPATH. If using pip, run pip install django-cross-origin.

  2. Add 'cross_origin' to your INSTALLED_APPS setting.

Usage

To enable CORS on a Django class-based view, simply mixin the cross_origin.views.AccessControlMixin to your view:

from django.views import generic
from cross_origin.views import AccessControlMixin

class YourView(AccessControlMixin, generic.TemplateView):

    """Your view code here!"""

All CORS response headers can be customized by overriding accessor methods on your view. For a complete list of available accessors, see the source code for AccessControlMixin.

More information

The django-cross-origin project was developed at Mohawk, and is released as Open Source under the MIT license.

You can get the code from the django-cross-origin project site.

Contributors

The following people were involved in the development of this project.

Metadata

Release files for django-cross-origin 0.9.0

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-cross-origin 0.9.0
File Size Uploaded
django-cross-origin-0.9.0.tar.gz 4.0 kB Details

Release files / django-cross-origin-0.9.0.tar.gz

Download URL django-cross-origin-0.9.0.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1a4beb3b514da787bc424937bc18918f7e2fe8c80b26c4da194d809bb4f06fcc
BLAKE2b-256 checksum
How to use checksums
f37ffb4d9985a44fae37f72720c764387991fe5011d5275fcf876416249429b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.9.0 This release

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