Home Applications appmsw-django-adminlte

appmsw-django-adminlte

InterSystems does not provide technical support for this project. Please contact its developer for the technical assistance.
4.5
1 reviews
0
Awards
162
Views
1
IPM installs
0
0
Details
Releases (1)
Reviews (1)
Issues
Application tools for use Django AdminLte

What's new in this version

Initial Release

Repo-GitHub
OEX-zapm

Docker-ports

appmsw-django-adminlte

Application tools for use Django AdminLte.

OEX
Demo

GitHub last commit

What’s new

Implemented support for connecting to IRIS via the JDBC library.

Start the app in Docker

👉 Step 1 - Download the code from the GH repository (using GIT)

$ git clone https://github.com/SergeyMi37/appmsw-django-adminlte.git
$ cd appmsw-django-adminlte

👉 Step 2 - Start the APP in Docker

Копировать файл в .env из env.sample и изменить переменные при необходимости
Пропишите ваш реальный IP адрес в переменную CSRF_TRUSTED_ORIGINS

$ docker-compose up -d

В докере создадутся супер-пользователи adm и developer с паролем demo

Visit http://localhost:5085 in your browser. The app should be up & running.

После этого пароль нужно сменить


Manual Build

👉 Download the code

$ git clone https://github.com/SergeyMi37/appmsw-django-adminlte.git
$ cd appmsw-django-adminlte

👉 Install modules via VENV

Create .env file in root directory and copy-paste this or just run cp env_sample .env, :

DEBUG=True
SECRET_KEY=gix%#3&%giwv8f0+%r946en7z&d@9*rc$sl0qoq7z&d@9*rc$sl0qoql56xr%bh^w2mj
CSRF_TRUSTED_ORIGINS=http://real-you-IP:5085
DJANGO_SUPERUSER_PASSWORD=demo

APPMSW_PARAM_NANE=Basic
APPMSW_LOGO_TITLE=MsW-Title
APPMSW_LOGO_FOOTER=MsW-Footer

Connection string for iris via Nativ Python libs

#APPMSW_IRIS_URL=iris://superuser:SYS@iris:1972/USER

Connection string for iris via JDBC libs

APPMSW_IRIS_URL=jdbc://superuser:SYS@iris:1972/USER

virtualenv env

Linux/Mac

python3 -m venv env-lin
source env-lin/bin/activate

Windows

python -m venv env-win
source env-win/Scripts/activate

pip install -r requirements-win.txt

pip install appmsw/api/intersystems_irispython-3.2.0-py3-none-any.whl
python -m pip install --upgrade pip
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser # adm, developer
python manage.py loaddata db-init-param.json
python manage.py runserver

At this point, the app runs at
http://127.0.0.1:8000/ - Интерфейс Django с кампонентами AdminLte
http://127.0.0.1:8000/api/docs/ - Swagger v.3 к моделям Django

Утилиты командной строки

#  Статистика всех моделей Django:
python manage.py model_stats

Детальная информация о конкретной модели:

python manage.py check_model appmsw.param

Экспорт модели в файл json:

python manage.py model_import --model Param --file test.json --format json --import 0

или

python manage.py model_import --model Param --file test.json --format json

Экспорт модели в файл csv (по умолчанию):

python manage.py model_import --model sysoption --file sysotiom.csv --format csv

Импорт модели из файла json в режиме --dry-run - сухой запуск, без реального импорта:

python manage.py model_import --model SysOption --file sysotion.json --format json --import 1 --dry-run

Импорт модели из файла json:

python manage.py model_import --model SysOption --file sysotion.json --format json --import 1

Made with
Install
zpm install appmsw-django-adminlte download archive
Version
1.0.025 Nov, 2023
Ideas portal
Category
Technology Example
Works with
InterSystems IRISCachéEnsemble
First published
25 Nov, 2023
Last edited
25 Nov, 2023
Last checked by moderator
31 Jan, 2025Works