Skip to main content

Простая мониторинг-панель проекта (размеры всех таблиц в базе данных, медиа файлов и т.д)

Project description

Простая мониторинг-панель проекта (размеры всех таблиц в базе данных, медиа файлов и т.д)


***
Установка:

1. добавить в
INSTALLED_APPS = [
...
'django_project_panel',
]

2. добавить в urls проекта
path('project_panel/', include('django_project_panel.urls')),

3. выполнить миграции django_project_panel
manage.py makemigrations django_project_panel
manage.py migrate django_project_panel

***
Настройка:

Добавить в settings.py

PROJECT_PANEL = {
'folders_files': [
{'path': os.path.join(BASE_DIR, 'logs'), 'label': 'Логи'},
{'path': os.path.join(BASE_DIR, 'static'), 'label': 'Статика'},
{'path': BASE_DIR, 'label': 'Проект'},
],
'clean_model': {
'default.reports': {'filter_field_lt': 'created_at'},
},
}

folders_files - можно перечислить каталоги и файлы, данные о которых нужно выводить в панели
каталог медиа уже добавлен

clean_model - можно перечислить таблицы, для которых будет доступа функция очистки в панели
'clean_model': {
'<алиас базы>.<имя таблицы>': {'filter_field_lt': '<имя поля для фильтрации записей на удаление>'},
},

ВАЖНО!
Удаление записей происходит в соответствии с настройками on_delete вашей таблицы в базе

***
Права:
- Панель управления проектом - просмотр
- Панель управления проектом - управление

***
Подходит для mysql/mariadb и postgresql

***
url расширения: /project_panel/panel/

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-project-panel-0.0.10.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

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

django_project_panel-0.0.10-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file django-project-panel-0.0.10.tar.gz.

File metadata

  • Download URL: django-project-panel-0.0.10.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.0

File hashes

Hashes for django-project-panel-0.0.10.tar.gz
Algorithm Hash digest
SHA256 8cc6e4d16d66ed076947498eb3818f04d5d6e66ba5d774ac942c7a2e4e19da0d
MD5 36c0d4865cc859852d4a57dcea59f2c7
BLAKE2b-256 e9d20ee28808b7a7a4f538e99f757cabe3472cce10c4f333f5f1fbc352e88fd5

See more details on using hashes here.

File details

Details for the file django_project_panel-0.0.10-py3-none-any.whl.

File metadata

File hashes

Hashes for django_project_panel-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 634c1aeee6f18ea560178e90896df4c74427d66b9f81a9d0e9cd8cd609382f00
MD5 3a61d89f53cf2411ae655fad6ffccbdf
BLAKE2b-256 1b97f93e5c85a2e1173445d2cda007c47792024b9f70f978070818abdb0178e2

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