A Django app enabling cross-origin resource sharing in views.
Project description
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
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.
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.
Dave Hall - Blog | GitHub | Twitter | Google Profile
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-cross-origin-0.9.0.tar.gz
.
File metadata
- Download URL: django-cross-origin-0.9.0.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a4beb3b514da787bc424937bc18918f7e2fe8c80b26c4da194d809bb4f06fcc |
|
MD5 | 989605a1313bc501b20057007f3bd3cc |
|
BLAKE2b-256 | f37ffb4d9985a44fae37f72720c764387991fe5011d5275fcf876416249429b6 |