Result JSON from sql report in db
Project description
Прочти меня
О проекте
ApiStat - модуль генерирует json ответ на основе запроса из БД. Хорошо пододйет для выдачи каких либо справочников или отчетов на основе sql зфпроса с параметрами
Возможности
получить результат sql запроса к указанной БД в JSON формате
задать параметры запроса через url
Требуется
DJANGO DJANGO_REST_FRAMEWORK
Установка
pip install django-apistat
в setting.py добавляем наш модуль а так же необходимый rest_framework:
- INSTALLED_APPS = [
…
‘rest_framework’,
‘apistat’
…
]
Добавляем в urls.py (путь ‘stat/’ может быть любой, на Ваше усмотрение)
from django.urls import path, include
- urlpatterns = [
…
path(‘stat/’, include(‘apistat.urls’, namespace=’apistat’)),
…
]
Запускаем миграции py -3 manage.py nigrate
Заходим в админку и в таблицу Api stat sprs добавляем необходимые запросы
Пример с http://127.0.0.1/
http://127.0.0.1:8000/spr/list/ - получаем список отчетов
http://127.0.0.1:8000/spr/report/1 - получаем данные отчета с идентификатором 1
http://127.0.0.1:8000/spr/report/1?start=5 - получаем данные отчета с идентификатором 1 с параметром start=5
Планы
постраничное получение данных
выдача структуры полей, для заголовки отчеты (json в отдельном поле)
выдача параметров отчета (json в отдельном поле, имя параметра и тип)
История изменений
MVP
22.08.2021 Первая версия пакета
Лицензия
BSD
BSD 3-Clause License
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file django-apistat-0.2.2.tar.gz.
File metadata
- Download URL: django-apistat-0.2.2.tar.gz
- Upload date:
- Size: 7.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba87e4bac99eb1b4aaf471be9098f4889bfb8b0c31a3520a3ab66b46d9d97bfb
|
|
| MD5 |
bb6f28490172cb57435634da15af8d3c
|
|
| BLAKE2b-256 |
6e83756607f2bb87a3147aaaef66f716e29998e49dd8686b20da3c90a51c1e98
|
File details
Details for the file django_apistat-0.2.2-py3-none-any.whl.
File metadata
- Download URL: django_apistat-0.2.2-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09d81f83a0894ae42003ef942a40bba7ef8d3921fa8efec6fedbd8126a262a44
|
|
| MD5 |
dd152977f8cf1b132005c68e855657b2
|
|
| BLAKE2b-256 |
58155937b67b070b3a871a46eca00c70b3e38c42a6b3c094f7721212c6c8fa05
|