Skip to main content

A Django app provided ORM to TrustMed medical information system

Project description

Pypi version Python versions Code style: black

Описание проекта

django-tmmis — это Django-приложение, которое предоставляет биндинг к базе данных медицинской информационной системы (МИС) "ТМ:МИС". Это позволяет использовать сущности МИС в других проектах Django, используя ORM (Object-Relational Mapping). С помощью этого приложения вы можете легко интегрировать данные из МИС в свои Django-проекты, что упрощает работу с медицинскими данными и их обработку.

Основные возможности

  • Подключение к базе данных МИС через MSSQL.
  • Автоматическая генерация Django-моделей на основе существующих таблиц в базе данных.
  • Использование Django ORM для работы с данными МИС.
  • Поддержка различных версий Python и Django.

Настройка

Для начала установки необходимых зависимостей и создания нового проекта Django выполните следующие команды:

python -m pip install django~=4.0 mssql-django
django-admin startproject config .

Добавьте подключение к базе данных МИС в файле config/settings.py:

DATABASES = {
    'default': {
        # Настройки основной базы данных
        ...
    },
    'tmmis'  : {
        'ENGINE'  : 'mssql',
        'NAME'    : 'ИМЯ БД',  # Укажите имя базы данных
        'USER'    : 'sa',  # Укажите имя пользователя
        'PASSWORD': 'ПАРОЛЬ К БД',  # Укажите пароль
        'HOST'    : 'АДРЕС СЕРВЕРА',  # Укажите адрес сервера
        'PORT'    : 1433,  # Укажите порт, по умолчанию 1433
        'OPTIONS' : {
            'driver': 'ODBC Driver 17 for SQL Server',  # Укажите драйвер ODBC
        },
    }
}

Интроспекция БД

Для интроспекции таблиц МИС можно использовать скрипт introspection.py, передавая ему в качестве аргументов наименования таблиц, для которых необходимо создать модели.

Пример использования:

python introspection.py hlt_TAP oms_LPU

После создания моделей обязательно протестируйте модуль:

python manage.py test

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_tmmis-0.3.17.tar.gz (28.3 kB view details)

Uploaded Source

Built Distribution

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

django_tmmis-0.3.17-py3-none-any.whl (70.8 kB view details)

Uploaded Python 3

File details

Details for the file django_tmmis-0.3.17.tar.gz.

File metadata

  • Download URL: django_tmmis-0.3.17.tar.gz
  • Upload date:
  • Size: 28.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.17

File hashes

Hashes for django_tmmis-0.3.17.tar.gz
Algorithm Hash digest
SHA256 b406ca3c1220fb46427450798b8363194d4cce0b45f363a190a19abcb4d0e565
MD5 57eb258e015b4b0a28b65d78a6149001
BLAKE2b-256 0ccb5de647699c906dd9755fbcdf6dec925c068e492a704330cd043266077ec6

See more details on using hashes here.

File details

Details for the file django_tmmis-0.3.17-py3-none-any.whl.

File metadata

  • Download URL: django_tmmis-0.3.17-py3-none-any.whl
  • Upload date:
  • Size: 70.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.17

File hashes

Hashes for django_tmmis-0.3.17-py3-none-any.whl
Algorithm Hash digest
SHA256 014982896e23900e3a2b50dc26cdcee69a7d01add1fd866d0a97992731cc3156
MD5 6edad8335579a1504f0d00ea2ba222ca
BLAKE2b-256 e714ca2e760122dca4b41b3b74de829b69a04e9519d904934642670142503a29

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