49 lines
1004 B
Markdown
49 lines
1004 B
Markdown
|
GAS
|
||
|
===
|
||
|
|
||
|
[DRF](https://www.django-rest-framework.org/) support for [django-gas](https://pypi.org/project/django-gas/).
|
||
|
|
||
|
Helps working with an API restricted to gas roles.
|
||
|
|
||
|
|
||
|
Instalation
|
||
|
-----------
|
||
|
|
||
|
1. Install `django-gas-drf` package:
|
||
|
|
||
|
pip install django-gas-drf
|
||
|
|
||
|
3. Add `gas-drf` urls to project's `urls.py`:
|
||
|
|
||
|
import gas_drf.sites
|
||
|
|
||
|
urlpatterns = [
|
||
|
path('control-panel-api/', include(gas_drf.sites.site.urls)),
|
||
|
]
|
||
|
|
||
|
|
||
|
Integration
|
||
|
-----------
|
||
|
|
||
|
Create a submodule `gas.drf_config` in your django app.
|
||
|
|
||
|
-\ yourapp
|
||
|
\gas
|
||
|
__init__.py
|
||
|
drf_config.py
|
||
|
admin.py
|
||
|
models.py
|
||
|
...
|
||
|
|
||
|
Edit this `drf_config.py` file to register your code into `gas-drf`. For
|
||
|
examples look at `drf_gas.gas.users_drf_config` module.
|
||
|
|
||
|
Gas DRF comes with basic user management. To enable this import
|
||
|
`gas_drf.gas.users_drf_config` from any `gas.drf_config` of your installed
|
||
|
apps.
|
||
|
|
||
|
Licenses
|
||
|
--------
|
||
|
|
||
|
The license of the code is GPLv3.
|