
Initial Release
![]()
Application tools for use Django AdminLte.
Implemented support for connecting to IRIS via the JDBC library.
![]()
👉 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.
После этого пароль нужно сменить
👉 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=demoAPPMSW_PARAM_NANE=Basic
APPMSW_LOGO_TITLE=MsW-Title
APPMSW_LOGO_FOOTER=MsW-FooterConnection 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
python3 -m venv env-lin
source env-lin/bin/activate
python -m venv env-win
source env-win/Scripts/activate
pip install -r requirements-win.txtpip 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