Run a command:
pip install django-admin-page-apiMake changes in your project:
# urls.py
from django_admin_page_api import sites
urlpatterns = [
...
path('admin-api/', sites.urls),
...
]# settings.py
INSTALLED_APPS = [
...
'django_admin_page_api',
...
]- GET - Fetch list of models available in django admin
-
GET - Fetch model info
-
POST - Create new instance of model (FormData)
- GET - get possible value to relation
- Search params:
- offset: number
- limit: number
- query: json string - e.g. {"int_field__gt": 1}
- sort: string
- asc: boolean string
- Search params:
- GET - List of items
- Search params:
- offset: number
- limit: number
- query: json string - e.g. {"int_field__gt": 1}
- sort: string
- asc: boolean string
- Search params:
- DELETE - Delete items
- Search params:
- keys - list of primary keys to delete (may be separated by commas)
- Search params:
- GET - Fetch item data
- PUT - Update instance of the object and save (FormData)
- DELETE - Delete item
- GET - get possible value to relation
- Search params:
- offset: number
- limit: number
- query: json string - e.g. {"int_field__gt": 1}
- sort: string
- asc: boolean string
- Search params:
- POST - sign in (FormData)
- Request body:
- username: string
- password: string
- Request body:
- GET - Fetch current user and session data
- GET - Fetch csrf token
- GET - Fetch logs of authenticated user
- POST - run model action
- Request body:
- keys - list of primary keys to delete (may be separated by commas)
- Request body: