Field level permissions for Django REST Framework
Project description
New permissions possibilities for rest-framework
Compatibility
Works with :
Python 2.7 / Python 3.4
Django >= 1.6
Django Rest Framework >= 3.0
Installation
Install the package from pypi:
pip install djangorestframework-fine-permissions
Add the application in your django settings:
DJANGO_APPS = ('rest_framework_fine_permissions',)
Sync the django’s database:
python manage.py syncdb
Configure your rest framework :
REST_FRAMEWORK = { 'DEFAULT_FILTER_BACKENDS': ( # Enable the filter permission backend for all GenericAPIView 'rest_framework_fine_permissions.filters.FilterPermissionBackend', ), 'DEFAULT_PERMISSION_CLASSES': ( # Enable the django model permissions (view,create,delete,modify) 'rest_framework_fine_permissions.permissions.FullDjangoModelPermissions', # OPTIONAL if you use FilterPermissionBackend and GenericAPIView. Check filter permissions for objects. 'rest_framework_fine_permissions.permissions.FilterPermission', ) }
Usage
Go to the django admin page
Add field’s permissions to a user with the “User fields permissions” link
Add filter’s permissions to a user with the “User filters permissions” link
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 djangorestframework-fine-permissions-0.5.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a7afd9e64e94dea9d4679fe8eeed4bc2891c7bfe18c00f5803abe7c42d767d1 |
|
MD5 | 27afda4f7cc6b6b8856f86653e78cd98 |
|
BLAKE2b-256 | 79d51147c3961ca6dc8b8464e0230a667dd627ffbaa091c3f97b83c348326ece |