This self-contained DRF project aims to demonstrate group permission based View Filtering.
-
Clone the repository
git clone [email protected]:rednafi/django-permission-listview.git
-
Go to project root (where
migrate.py
lives).cd project_listview
-
Spin up the container, run:
chmod + x scripts/run.sh ./scripts/run.sh
-
Go to the admin panel link: http://localhost:8000/admin
-
Use the following credentials to log in as a superuser (I've already created one)
username: ubuntu password: debian
-
Go to the following link http://localhost:8000/api/v1/. You should see an
Unauthorized
error message. -
Log in as a superuser. Use these credentials:
username: ubuntu password: debian
-
Log out using the UI and log back in using these credentials.
username: user_1 password: helloworld12
-
The expected view should be something like this: