A Django app provided ORM to TrustMed medical information system
Project description
Описание проекта
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
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_tmmis-0.3.14-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51891f870c1032359fe48989b9556b508891900ff6c443cb8534ae981f2a7585 |
|
MD5 | 2f4ada6dbc8162cffcdb5c19e25c5d8a |
|
BLAKE2b-256 | 53afd1b908c325edb3457caab2b5e9090725f6ce7106fbd143fb1de6e3c835d1 |