Skip to main content

Result JSON from sql report in db

Project description

Прочти меня

О проекте

ApiStat - модуль генерирует json ответ на основе запроса из БД. Хорошо пододйет для выдачи каких либо справочников или отчетов на основе sql зфпроса с параметрами

Возможности

  • получить результат sql запроса к указанной БД в JSON формате

  • задать параметры запроса через url

Требуется

DJANGO DJANGO_REST_FRAMEWORK

Установка

  1. pip install django-apistat

  2. в setting.py добавляем наш модуль а так же необходимый rest_framework:

    INSTALLED_APPS = [

    ‘rest_framework’,

    ‘apistat’

    ]

  3. Добавляем в urls.py (путь ‘stat/’ может быть любой, на Ваше усмотрение)

    from django.urls import path, include

    urlpatterns = [

    path(‘stat/’, include(‘apistat.urls’, namespace=’apistat’)),

    ]

  4. Запускаем миграции py -3 manage.py nigrate

  5. Заходим в админку и в таблицу Api stat sprs добавляем необходимые запросы

  6. Пример с 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-apistat-0.2.2.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_apistat-0.2.2-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

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

Hashes for django-apistat-0.2.2.tar.gz
Algorithm Hash digest
SHA256 ba87e4bac99eb1b4aaf471be9098f4889bfb8b0c31a3520a3ab66b46d9d97bfb
MD5 bb6f28490172cb57435634da15af8d3c
BLAKE2b-256 6e83756607f2bb87a3147aaaef66f716e29998e49dd8686b20da3c90a51c1e98

See more details on using hashes here.

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

Hashes for django_apistat-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 09d81f83a0894ae42003ef942a40bba7ef8d3921fa8efec6fedbd8126a262a44
MD5 dd152977f8cf1b132005c68e855657b2
BLAKE2b-256 58155937b67b070b3a871a46eca00c70b3e38c42a6b3c094f7721212c6c8fa05

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page