Проект для курсовой работы: простое RAD-приложение на Django/Admin для учёта пациентов, сеансов ЭЭГ и связанных файлов.
- Создайте виртуальное окружение и установите зависимости:
python -m venv .venv source .venv/bin/activate # Windows: .venv\\Scripts\\activate pip install -r requirements.txt
- Выполните миграции и создайте суперпользователя для входа в админку:
python manage.py migrate python manage.py createsuperuser
- Запустите сервер разработки:
Приложение будет доступно на http://127.0.0.1:8000/, админка — на http://127.0.0.1:8000/admin/.
python manage.py runserver
- Пациент: ФИО, дата рождения, свободные заметки.
- Сеанс ЭЭГ: пациент, дата/время, длительность, врач/оператор, заключение.
- Файл ЭЭГ: вложение к сеансу (например, выгрузка из прибора или отчёт).
Карточка пациента показывает список сеансов и связанных файлов, а через Django Admin доступно полное управление данными.
Проект можно собрать в автономный исполняемый файл с помощью PyInstaller:
- Установите зависимости в Windows-окружении:
pip install -r requirements.txt(PyInstaller 6.16.0 совместим с Python 3.11+). - Выполните команду сборки:
Ключи
pyinstaller --name eeg_app --onefile manage.py \ --add-data "config;config" --add-data "records;records" \ --add-data "db.sqlite3;." --collect-all django
--add-dataкопируют настройки, приложение и базу; при необходимости добавьте статические файлы или шаблоны. - Готовый exe появится в папке
dist/. Запустите его с аргументами Django, например:./dist/eeg_app runserver 0.0.0.0:8000
На Windows можно дополнительно добавить ярлык или сервис, который будет запускать exe с нужными аргументами.
config/— настройки Django.records/— модели, формы, пользовательские представления и шаблоны.manage.py— точка входа для команд Django/сборки exe.
Все комментарии и интерфейс оформлены на русском языке для удобства учебного использования.