Простая мониторинг-панель проекта (размеры всех таблиц в базе данных, медиа файлов и т.д)
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
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
Close
Hashes for django-project-panel-0.0.10.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cc6e4d16d66ed076947498eb3818f04d5d6e66ba5d774ac942c7a2e4e19da0d |
|
MD5 | 36c0d4865cc859852d4a57dcea59f2c7 |
|
BLAKE2b-256 | e9d20ee28808b7a7a4f538e99f757cabe3472cce10c4f333f5f1fbc352e88fd5 |
Close
Hashes for django_project_panel-0.0.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 634c1aeee6f18ea560178e90896df4c74427d66b9f81a9d0e9cd8cd609382f00 |
|
MD5 | 3a61d89f53cf2411ae655fad6ffccbdf |
|
BLAKE2b-256 | 1b97f93e5c85a2e1173445d2cda007c47792024b9f70f978070818abdb0178e2 |