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
Hashes for django_apistat-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09d81f83a0894ae42003ef942a40bba7ef8d3921fa8efec6fedbd8126a262a44 |
|
MD5 | dd152977f8cf1b132005c68e855657b2 |
|
BLAKE2b-256 | 58155937b67b070b3a871a46eca00c70b3e38c42a6b3c094f7721212c6c8fa05 |